@charset "UTF-8";
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  border: 0;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

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

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active {
  outline: 0;
}

a,
a:visited,
a:hover,
a:focus {
  text-decoration: none;
}

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

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 0;
}

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

.search .search-submit,
#comments .submit {
  padding: 10px 15px;
  border-radius: 2px;
  line-height: 1.85714285714286;
  border: 0;
}

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

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

legend {
  border: 0;
  padding: 0;
}

fieldset legend {
  margin-bottom: 1.5em;
  padding: 0 0.5em;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

#sotreCustom .sa_hover_container {
  margin: 0 12px !important;
}
.sp-wps-product-image-area {
  padding-bottom: 0 !important;
}
.sp-wps-product-image-area:after {
  display: none !important;
}
.wps-product-image {
  position: relative;
  z-index: 2;
}
.wps-product-image:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.04);
}
.sp-wps-product-details {
  padding-top: 10px;
  padding-bottom: 20px;
}
.sp-wps-product-details:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.04);
}

.bapf_show_hide {
  font-size: 15px;
  line-height: 20px;
}
/* .bapf_show_hide:after {
  color: #af855b !important;
} */
.bapf_hascolarr {
  border-bottom: 1px solid transparent !important;
}
.bapf_ccolaps .bapf_hascolarr {
  border-bottom: 1px solid #ccc !important;
}

.bapf_stylecolor li.checked .bapf_clr_span {
  border: 2px solid #af855b;
}

#yith-wcwl-popup-message {
  display: none !important;
}
.yith-wcwl-add-to-wishlist {
  margin: 0 !important;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
  margin: 0 !important;
  background: none !important;
}
.yith-wcwl-add-to-wishlist .separator,
.yith-wcwl-add-to-wishlist .view-wishlist {
  display: none !important;
}

.woocommerce #content .ast-woocommerce-container .yith-wcwl-add-button a {
  background: none !important;
}
.yith-wcwl-add-to-wishlist button {
  background: none !important;
  padding: 0 !important;
}
.yith-wcwl-add-to-wishlist button .yith-wcwl-icon {
  padding: 0 !important;
  margin: 0 !important;
}
.yith-wcwl-add-to-wishlist button span {
  display: none !important;
}

.add_to_wishlist,
.yith-wcwl-add-button .delete_item {
  padding: 0 !important;
  background: none !important;
  width: 32px;
  height: 32px;
  font-size: 0 !important;
}
.add_to_wishlist i,
.yith-wcwl-add-button .delete_item i {
  padding: 0 !important;
  margin: 0 !important;
}
.add_to_wishlist span,
.yith-wcwl-add-button .delete_item span {
  display: none !important;
}

.summary.entry-summary .yith-wcwl-add-to-wishlist i{font-size: 32px;}
.summary.entry-summary .yith-wcwl-add-to-wishlist { display: inline-block; height: 33px; position: absolute; top: 5px; right: 0; }

.products.columns-4 .yith-wcwl-add-to-wishlist {
  left: unset;
  right: 20px;
  top: 15px;
}

.products.columns-3 .yith-wcwl-add-to-wishlist {
  left: unset !important;
  right: 20px;
  top: 15px;
  width: 24px;
}

.woocommerce-page.columns-3 ul.products li.product:after {
  display: none;
}

.woocommerce-LoopProduct-link:after,
.ast-article-post .astra-shop-summary-wrap:after,
.ast-woo-product-no-review .astra-shop-summary-wrap:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.04);
  z-index: 1;
}
.ast-col-sm-12.ast-article-post {
  margin-bottom: 24px !important;
}

.ast-article-post .astra-shop-summary-wrap,
.ast-woo-product-no-review .astra-shop-summary-wrap {
  margin-top: -11px;
  margin-bottom: 0 !important;
  padding-bottom: 20px;
}

.related .ast-article-single:after,
.woocommerce-product-gallery--with-images:after {
  display: none;
}

.woocommerce-ordering select > option {
  background-color: transparent !important;
  color: #3e3e3e !important;
}
.woocommerce-ordering select > option:hover,
.woocommerce-ordering select > option:focus {
  color: #af855b !important;
}
.ast-loop-product__link,
.price {
  position: relative;
  z-index: 3;
  display: block;
}

.wishlist_table.wishlist_view thead {
  display: none;
}
#yith-wcwl-form {
  display: flex;
  align-items: start;
  justify-content: space-between;
}
.wishlist_table.wishlist_view {
  display: flex;
  align-items: start;
  justify-content: left;
}
.woocommerce .wishlist-title-container {
  width: 24%;
}
.woocommerce .wishlist_table.wishlist_view {
  width: 76%;
}
.woocommerce .wishlist-title {
  margin: 20px 0 0 0 !important;
  display: flex;
  align-items: center;
}
.woocommerce .wishlist-title .show-title-form {
  display: none !important;
}
.wishlist-title.wishlist-title-with-form h3 {
  font-style: normal;
  font-weight: normal !important;
  font-size: 24px !important;
  line-height: 132%;
  color: #9e9e9e !important;
  margin: 0;
  margin-right: 8px;
  padding: 0;
  text-transform: inherit !important;
}
.wishlist-title.wishlist-title-with-form span {
  font-style: normal;
  font-weight: bold !important;
  font-size: 24px !important;
  line-height: 132%;
  letter-spacing: 0.01em;
  color: #3e3e3e;
}
.woocommerce-wishlist.woocommerce table.shop_table {
  border-bottom: none !important;
}
.wishlist-items-wrapper {
  display: flex;
  align-items: start;
  justify-content: left;
  flex-wrap: wrap;
  margin: 0 -12px;
}
.wishlist_table.wishlist_view tr {
  width: calc(33.33% - 24px);
  margin: 0 12px 24px 12px;
  display: block;
  display: flex;
  flex-wrap: wrap;
}

.woocommerce-wishlist.woocommerce
  #content
  .wishlist-items-wrapper
  tr
  td.product-remove {
  padding: 0 !important;
  position: absolute;
  top: 10px;
  right: 15px;
  z-index: 2;
  background: none;
  min-height: auto;
  border: none;
}
.woocommerce-wishlist.woocommerce
  #content
  .wishlist-items-wrapper
  tr
  td.product-remove
  .remove_from_wishlist {
  border: none;
  background: none;
  width: auto;
  height: auto;
}

.woocommerce-wishlist.woocommerce #content table.cart td.product-thumbnail,
.woocommerce-wishlist.woocommerce-page
  #content
  table.cart
  td.product-thumbnail {
  max-width: 100% !important;
}

.woocommerce-wishlist #content .wishlist-items-wrapper tr td.product-thumbnail {
  display: block;
  width: 100%;
  max-width: 100% !important;
}
.wishlist-items-wrapper tr td.product-thumbnail a {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100% !important;
}
.wishlist-items-wrapper tr td.product-thumbnail a:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.04);
  z-index: 1;
}
.woocommerce-wishlist .wishlist-items-wrapper tr td.product-thumbnail a img {
  width: 100%;
  max-width: 100% !important;
  height: auto;
}
.woocommerce-wishlist.woocommerce
  #content
  .wishlist-items-wrapper
  tr
  td.product-name {
  display: block;
  width: 100%;
  font-style: normal;
  font-weight: normal !important;
  font-size: 24px;
  line-height: 132%;
  text-align: center;
  color: #3e3e3e !important;
  text-align: center !important;
  padding: 0 !important;
  min-height: 63px !important;
  padding-bottom: 0.5em;
  position: relative;
  margin-top: -1px;
}
.woocommerce-wishlist.woocommerce
  #content
  .wishlist-items-wrapper
  tr
  td.product-name:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.04);
  z-index: 1;
}
.woocommerce-wishlist.woocommerce
  #content
  .wishlist-items-wrapper
  tr
  td.product-price {
  padding: 0 !important;
  display: block;
  width: 100%;
  font-style: normal;
  font-weight: bold !important;
  font-size: 18px !important;
  line-height: 131%;
  text-align: center;
  letter-spacing: 0.02em;
  color: #af855b !important;
  min-height: auto !important;
  position: relative;
  margin-top: -1px;
  padding-top: 8px !important;
  padding-bottom: 25px !important;
}
.woocommerce-wishlist.woocommerce
  #content
  .wishlist-items-wrapper
  tr
  td.product-price:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.04);
  z-index: 1;
}
.wishlist-items-wrapper tr td.product-price .woocommerce-Price-amount.amount {
  font-style: normal;
  font-weight: bold !important;
  font-size: 18px !important;
  line-height: 131%;
  text-align: center;
  letter-spacing: 0.02em;
  color: #af855b !important;
}

@media screen and (max-width: 980px) {
	.wishlist-items-wrapper{width: 100%;flex-wrap: wrap;margin:0}
	.woocommerce .wishlist_table.wishlist_view { width: 100%; padding: 0 10px; }
	.woocommerce .wishlist-title-container { width: 100%; margin: 0 0 20px;padding: 0 20px; }
	#yith-wcwl-form{flex-wrap: wrap; align-items: flex-start; justify-content: center; }
	.woocommerce-wishlist.woocommerce #content table.cart td.product-thumbnail, .woocommerce-wishlist.woocommerce-page #content table.cart td.product-thumbnail{    padding: 0!important;width:100%!important}
}
.woocommerce .woocommerce-ordering {
  margin: 0 0 2.5em;
  margin-top: -10px !important;
}

.woocommerce-ordering .select2.select2-container {
  width: 246px !important;
}
.woocommerce-ordering .select2.select2-container .select2-selection {
  border: 1px solid #3e3e3e !important;
  border-radius: 0 !important;
  height: 48px;
  padding: 0 24px !important;
  display: flex !important;
  align-items: center;
  justify-content: left;
  font-style: normal;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 131%;
  letter-spacing: 0.02em !important;
  color: #3e3e3e !important;
}
.woocommerce-ordering
  .select2.select2-container
  .select2-selection
  .select2-selection__arrow {
  display: block !important;
  width: 18px !important;
  height: 10px !important;
  background: url("../../images/arrow_select.png") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  top: 50% !important;
  right: 20px !important;
}
.woocommerce-ordering .select2-container--open .select2-selection__arrow {
  transform: rotate(180deg) !important;
  margin-top: -6px !important;
}
.woocommerce-ordering
  .select2.select2-container
  .select2-selection
  .select2-selection__arrow:before {
  display: none !important;
}
body .woocommerce-ordering .select2-container,
body .woocommerce-ordering .ui-widget.ui-datepicker {
  z-index: 1 !important;
}
.select2-container--open .select2-dropdown--below {
}
body .select2-container--default .select2-results > .select2-results__options {
  background: #ffffff;
  border: 1px solid #3e3e3e;
  margin-top: -1px;
  border-top: none;
  max-height: 400px !important;
  padding: 20px 24px 10px 24px;
}
body
  .select2-container.select2-container--open
  .select2-dropdown
  .select2-results
  li {
  font-style: normal;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 131%;
  letter-spacing: 0.02em;
  color: #3e3e3e !important;
  margin: 0 !important;
  margin-bottom: 10px !important;
  transition: all 0.3s;
  padding: 0 !important;
  background: none !important;
}
body
  .select2-container.select2-container--open
  .select2-dropdown
  .select2-results
  li:hover {
  color: #af855b !important;
}

.select2-results
  li.select2-results__option.select2-results__option--highlighted {
  background: none !important;
  color: #af855b !important;
}

/* profile  */
.page-id-41 .fl-module-content {
  background: #f9f9f9 !important;
  padding: 32px 64px 48px 64px !important;
  max-width: 680px !important;
  margin: 32px auto !important;
}

.post-742 .fl-heading {
  color: #3e3e3e !important;
}

.post-3294 {
  max-width: 1250px !important;
  margin: 0 auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.woocommerce #content .post-39 table.cart .woocommerce-cart-form__cart-item {
  padding: 24px 0;
}

.woocommerce #content .post-39 table.cart td.product-thumbnail,
.woocommerce-page #content .post-39 table.cart td.product-thumbnail {
  padding: 24px 0 !important;
}
.woocommerce #content .post-39 table.cart td.product-thumbnail img,
.woocommerce-page #content .post-39 table.cart td.product-thumbnail img {
  max-width: 90% !important;
}

.woocommerce #content .post-39 table.cart td.product-thumbnail,
.woocommerce-page #content table.cart td.product-thumbnail a {
  height: 92px !important;
  width: 92px !important;
  display: flex;
  position: relative;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.woocommerce #content .post-39 table.cart td.product-thumbnail,
.woocommerce-page #content table.cart td.product-thumbnail a:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.04);
  z-index: 1;
}

@media screen and (max-width: 1450px) {
  #slider_864 .sa_hover_container {
    width: auto !important;
  }
  .woocommerce-loop-product__title {
    font-size: 22px !important;
    font-weight: normal !important;
  }
  .astra-shop-summary-wrap .ast-woo-product-category {
    display: none !important;
  }
}

/*--------------------------------------------------------------
# Bootstrap Grid
--------------------------------------------------------------*/
/*!
 * Bootstrap v4.0.0-alpha.2 (https://getbootstrap.com)
 */
.ast-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.ast-container::after {
  content: "";
  display: table;
  clear: both;
}

@media (min-width: 544px) {
  .ast-container {
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .ast-container {
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .ast-container {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .ast-container {
    max-width: 100%;
  }
}

.ast-container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.ast-container-fluid::after {
  content: "";
  display: table;
  clear: both;
}

.ast-row {
  margin-left: -20px;
  margin-right: -20px;
}

.ast-row::after {
  content: "";
  display: table;
  clear: both;
}

.ast-col-xs-1,
.ast-col-xs-2,
.ast-col-xs-3,
.ast-col-xs-4,
.ast-col-xs-5,
.ast-col-xs-6,
.ast-col-xs-7,
.ast-col-xs-8,
.ast-col-xs-9,
.ast-col-xs-10,
.ast-col-xs-11,
.ast-col-xs-12,
.ast-col-sm-1,
.ast-col-sm-2,
.ast-col-sm-3,
.ast-col-sm-4,
.ast-col-sm-5,
.ast-col-sm-6,
.ast-col-sm-7,
.ast-col-sm-8,
.ast-col-sm-9,
.ast-col-sm-10,
.ast-col-sm-11,
.ast-col-sm-12,
.ast-col-md-1,
.ast-col-md-2,
.ast-col-md-3,
.ast-col-md-4,
.ast-col-md-5,
.ast-col-md-6,
.ast-col-md-7,
.ast-col-md-8,
.ast-col-md-9,
.ast-col-md-10,
.ast-col-md-11,
.ast-col-md-12,
.ast-col-lg-1,
.ast-col-lg-2,
.ast-col-lg-3,
.ast-col-lg-4,
.ast-col-lg-5,
.ast-col-lg-6,
.ast-col-lg-7,
.ast-col-lg-8,
.ast-col-lg-9,
.ast-col-lg-10,
.ast-col-lg-11,
.ast-col-lg-12,
.ast-col-xl-1,
.ast-col-xl-2,
.ast-col-xl-3,
.ast-col-xl-4,
.ast-col-xl-5,
.ast-col-xl-6,
.ast-col-xl-7,
.ast-col-xl-8,
.ast-col-xl-9,
.ast-col-xl-10,
.ast-col-xl-11,
.ast-col-xl-12 {
  position: relative;
  min-height: 1px;
  padding-left: 20px;
  padding-right: 20px;
}

.ast-col-xs-1,
.ast-col-xs-2,
.ast-col-xs-3,
.ast-col-xs-4,
.ast-col-xs-5,
.ast-col-xs-6,
.ast-col-xs-7,
.ast-col-xs-8,
.ast-col-xs-9,
.ast-col-xs-10,
.ast-col-xs-11,
.ast-col-xs-12 {
  float: left;
}

.ast-col-xs-1 {
  width: 8.3333333333%;
}

.ast-col-xs-2 {
  width: 16.6666666667%;
}

.ast-col-xs-3 {
  width: 25%;
}

.ast-col-xs-4 {
  width: 33.3333333333%;
}

.ast-col-xs-5 {
  width: 41.6666666667%;
}

.ast-col-xs-6 {
  width: 50%;
}

.ast-col-xs-7 {
  width: 58.3333333333%;
}

.ast-col-xs-8 {
  width: 66.6666666667%;
}

.ast-col-xs-9 {
  width: 75%;
}

.ast-col-xs-10 {
  width: 83.3333333333%;
}

.ast-col-xs-11 {
  width: 91.6666666667%;
}

.ast-col-xs-12 {
  width: 100%;
}

.ast-col-xs-pull-0 {
  right: auto;
}

.ast-col-xs-pull-1 {
  right: 8.3333333333%;
}

.ast-col-xs-pull-2 {
  right: 16.6666666667%;
}

.ast-col-xs-pull-3 {
  right: 25%;
}

.ast-col-xs-pull-4 {
  right: 33.3333333333%;
}

.ast-col-xs-pull-5 {
  right: 41.6666666667%;
}

.ast-col-xs-pull-6 {
  right: 50%;
}

.ast-col-xs-pull-7 {
  right: 58.3333333333%;
}

.ast-col-xs-pull-8 {
  right: 66.6666666667%;
}

.ast-col-xs-pull-9 {
  right: 75%;
}

.ast-col-xs-pull-10 {
  right: 83.3333333333%;
}

.ast-col-xs-pull-11 {
  right: 91.6666666667%;
}

.ast-col-xs-pull-12 {
  right: 100%;
}

.ast-col-xs-push-0 {
  left: auto;
}

.ast-col-xs-push-1 {
  left: 8.3333333333%;
}

.ast-col-xs-push-2 {
  left: 16.6666666667%;
}

.ast-col-xs-push-3 {
  left: 25%;
}

.ast-col-xs-push-4 {
  left: 33.3333333333%;
}

.ast-col-xs-push-5 {
  left: 41.6666666667%;
}

.ast-col-xs-push-6 {
  left: 50%;
}

.ast-col-xs-push-7 {
  left: 58.3333333333%;
}

.ast-col-xs-push-8 {
  left: 66.6666666667%;
}

.ast-col-xs-push-9 {
  left: 75%;
}

.ast-col-xs-push-10 {
  left: 83.3333333333%;
}

.ast-col-xs-push-11 {
  left: 91.6666666667%;
}

.ast-col-xs-push-12 {
  left: 100%;
}

.ast-col-xs-offset-0 {
  margin-left: 0%;
}

.ast-col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.ast-col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.ast-col-xs-offset-3 {
  margin-left: 25%;
}

.ast-col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.ast-col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.ast-col-xs-offset-6 {
  margin-left: 50%;
}

.ast-col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.ast-col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.ast-col-xs-offset-9 {
  margin-left: 75%;
}

.ast-col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.ast-col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.ast-col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 544px) {
  .ast-col-sm-1,
  .ast-col-sm-2,
  .ast-col-sm-3,
  .ast-col-sm-4,
  .ast-col-sm-5,
  .ast-col-sm-6,
  .ast-col-sm-7,
  .ast-col-sm-8,
  .ast-col-sm-9,
  .ast-col-sm-10,
  .ast-col-sm-11,
  .ast-col-sm-12 {
    float: left;
  }
  .ast-col-sm-1 {
    width: 8.3333333333%;
  }
  .ast-col-sm-2 {
    width: 16.6666666667%;
  }
  .ast-col-sm-3 {
    width: 25%;
  }
  .ast-col-sm-4 {
    width: 33.3333333333%;
  }
  .ast-col-sm-5 {
    width: 41.6666666667%;
  }
  .ast-col-sm-6 {
    width: 50%;
  }
  .ast-col-sm-7 {
    width: 58.3333333333%;
  }
  .ast-col-sm-8 {
    width: 66.6666666667%;
  }
  .ast-col-sm-9 {
    width: 75%;
  }
  .ast-col-sm-10 {
    width: 83.3333333333%;
  }
  .ast-col-sm-11 {
    width: 91.6666666667%;
  }
  .ast-col-sm-12 {
    width: 100%;
  }
  .ast-col-sm-pull-0 {
    right: auto;
  }
  .ast-col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .ast-col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .ast-col-sm-pull-3 {
    right: 25%;
  }
  .ast-col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .ast-col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .ast-col-sm-pull-6 {
    right: 50%;
  }
  .ast-col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .ast-col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .ast-col-sm-pull-9 {
    right: 75%;
  }
  .ast-col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .ast-col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .ast-col-sm-pull-12 {
    right: 100%;
  }
  .ast-col-sm-push-0 {
    left: auto;
  }
  .ast-col-sm-push-1 {
    left: 8.3333333333%;
  }
  .ast-col-sm-push-2 {
    left: 16.6666666667%;
  }
  .ast-col-sm-push-3 {
    left: 25%;
  }
  .ast-col-sm-push-4 {
    left: 33.3333333333%;
  }
  .ast-col-sm-push-5 {
    left: 41.6666666667%;
  }
  .ast-col-sm-push-6 {
    left: 50%;
  }
  .ast-col-sm-push-7 {
    left: 58.3333333333%;
  }
  .ast-col-sm-push-8 {
    left: 66.6666666667%;
  }
  .ast-col-sm-push-9 {
    left: 75%;
  }
  .ast-col-sm-push-10 {
    left: 83.3333333333%;
  }
  .ast-col-sm-push-11 {
    left: 91.6666666667%;
  }
  .ast-col-sm-push-12 {
    left: 100%;
  }
  .ast-col-sm-offset-0 {
    margin-left: 0%;
  }
  .ast-col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .ast-col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .ast-col-sm-offset-3 {
    margin-left: 25%;
  }
  .ast-col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .ast-col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .ast-col-sm-offset-6 {
    margin-left: 50%;
  }
  .ast-col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .ast-col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .ast-col-sm-offset-9 {
    margin-left: 75%;
  }
  .ast-col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .ast-col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .ast-col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 768px) {
  .ast-col-md-1,
  .ast-col-md-2,
  .ast-col-md-3,
  .ast-col-md-4,
  .ast-col-md-5,
  .ast-col-md-6,
  .ast-col-md-7,
  .ast-col-md-8,
  .ast-col-md-9,
  .ast-col-md-10,
  .ast-col-md-11,
  .ast-col-md-12 {
    float: left;
  }
  .ast-col-md-1 {
    width: 8.3333333333%;
  }
  .ast-col-md-2 {
    width: 16.6666666667%;
  }
  .ast-col-md-3 {
    width: 25%;
  }
  .ast-col-md-4 {
    width: 33.3333333333%;
  }
  .ast-col-md-5 {
    width: 41.6666666667%;
  }
  .ast-col-md-6 {
    width: 50%;
  }
  .ast-col-md-7 {
    width: 58.3333333333%;
  }
  .ast-col-md-8 {
    width: 66.6666666667%;
  }
  .ast-col-md-9 {
    width: 75%;
  }
  .ast-col-md-10 {
    width: 83.3333333333%;
  }
  .ast-col-md-11 {
    width: 91.6666666667%;
  }
  .ast-col-md-12 {
    width: 100%;
  }
  .ast-col-md-pull-0 {
    right: auto;
  }
  .ast-col-md-pull-1 {
    right: 8.3333333333%;
  }
  .ast-col-md-pull-2 {
    right: 16.6666666667%;
  }
  .ast-col-md-pull-3 {
    right: 25%;
  }
  .ast-col-md-pull-4 {
    right: 33.3333333333%;
  }
  .ast-col-md-pull-5 {
    right: 41.6666666667%;
  }
  .ast-col-md-pull-6 {
    right: 50%;
  }
  .ast-col-md-pull-7 {
    right: 58.3333333333%;
  }
  .ast-col-md-pull-8 {
    right: 66.6666666667%;
  }
  .ast-col-md-pull-9 {
    right: 75%;
  }
  .ast-col-md-pull-10 {
    right: 83.3333333333%;
  }
  .ast-col-md-pull-11 {
    right: 91.6666666667%;
  }
  .ast-col-md-pull-12 {
    right: 100%;
  }
  .ast-col-md-push-0 {
    left: auto;
  }
  .ast-col-md-push-1 {
    left: 8.3333333333%;
  }
  .ast-col-md-push-2 {
    left: 16.6666666667%;
  }
  .ast-col-md-push-3 {
    left: 25%;
  }
  .ast-col-md-push-4 {
    left: 33.3333333333%;
  }
  .ast-col-md-push-5 {
    left: 41.6666666667%;
  }
  .ast-col-md-push-6 {
    left: 50%;
  }
  .ast-col-md-push-7 {
    left: 58.3333333333%;
  }
  .ast-col-md-push-8 {
    left: 66.6666666667%;
  }
  .ast-col-md-push-9 {
    left: 75%;
  }
  .ast-col-md-push-10 {
    left: 83.3333333333%;
  }
  .ast-col-md-push-11 {
    left: 91.6666666667%;
  }
  .ast-col-md-push-12 {
    left: 100%;
  }
  .ast-col-md-offset-0 {
    margin-left: 0%;
  }
  .ast-col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .ast-col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .ast-col-md-offset-3 {
    margin-left: 25%;
  }
  .ast-col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .ast-col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .ast-col-md-offset-6 {
    margin-left: 50%;
  }
  .ast-col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .ast-col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .ast-col-md-offset-9 {
    margin-left: 75%;
  }
  .ast-col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .ast-col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .ast-col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .ast-col-lg-1,
  .ast-col-lg-2,
  .ast-col-lg-3,
  .ast-col-lg-4,
  .ast-col-lg-5,
  .ast-col-lg-6,
  .ast-col-lg-7,
  .ast-col-lg-8,
  .ast-col-lg-9,
  .ast-col-lg-10,
  .ast-col-lg-11,
  .ast-col-lg-12 {
    float: left;
  }
  .ast-col-lg-1 {
    width: 8.3333333333%;
  }
  .ast-col-lg-2 {
    width: 16.6666666667%;
  }
  .ast-col-lg-3 {
    width: 25%;
  }
  .ast-col-lg-4 {
    width: 33.3333333333%;
  }
  .ast-col-lg-5 {
    width: 41.6666666667%;
  }
  .ast-col-lg-6 {
    width: 50%;
  }
  .ast-col-lg-7 {
    width: 58.3333333333%;
  }
  .ast-col-lg-8 {
    width: 66.6666666667%;
  }
  .ast-col-lg-9 {
    width: 75%;
  }
  .ast-col-lg-10 {
    width: 83.3333333333%;
  }
  .ast-col-lg-11 {
    width: 91.6666666667%;
  }
  .ast-col-lg-12 {
    width: 100%;
  }
  .ast-col-lg-pull-0 {
    right: auto;
  }
  .ast-col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .ast-col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .ast-col-lg-pull-3 {
    right: 25%;
  }
  .ast-col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .ast-col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .ast-col-lg-pull-6 {
    right: 50%;
  }
  .ast-col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .ast-col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .ast-col-lg-pull-9 {
    right: 75%;
  }
  .ast-col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .ast-col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .ast-col-lg-pull-12 {
    right: 100%;
  }
  .ast-col-lg-push-0 {
    left: auto;
  }
  .ast-col-lg-push-1 {
    left: 8.3333333333%;
  }
  .ast-col-lg-push-2 {
    left: 16.6666666667%;
  }
  .ast-col-lg-push-3 {
    left: 25%;
  }
  .ast-col-lg-push-4 {
    left: 33.3333333333%;
  }
  .ast-col-lg-push-5 {
    left: 41.6666666667%;
  }
  .ast-col-lg-push-6 {
    left: 50%;
  }
  .ast-col-lg-push-7 {
    left: 58.3333333333%;
  }
  .ast-col-lg-push-8 {
    left: 66.6666666667%;
  }
  .ast-col-lg-push-9 {
    left: 75%;
  }
  .ast-col-lg-push-10 {
    left: 83.3333333333%;
  }
  .ast-col-lg-push-11 {
    left: 91.6666666667%;
  }
  .ast-col-lg-push-12 {
    left: 100%;
  }
  .ast-col-lg-offset-0 {
    margin-left: 0%;
  }
  .ast-col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .ast-col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .ast-col-lg-offset-3 {
    margin-left: 25%;
  }
  .ast-col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .ast-col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .ast-col-lg-offset-6 {
    margin-left: 50%;
  }
  .ast-col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .ast-col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .ast-col-lg-offset-9 {
    margin-left: 75%;
  }
  .ast-col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .ast-col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .ast-col-lg-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .ast-col-xl-1,
  .ast-col-xl-2,
  .ast-col-xl-3,
  .ast-col-xl-4,
  .ast-col-xl-5,
  .ast-col-xl-6,
  .ast-col-xl-7,
  .ast-col-xl-8,
  .ast-col-xl-9,
  .ast-col-xl-10,
  .ast-col-xl-11,
  .ast-col-xl-12 {
    float: left;
  }
  .ast-col-xl-1 {
    width: 8.3333333333%;
  }
  .ast-col-xl-2 {
    width: 16.6666666667%;
  }
  .ast-col-xl-3 {
    width: 25%;
  }
  .ast-col-xl-4 {
    width: 33.3333333333%;
  }
  .ast-col-xl-5 {
    width: 41.6666666667%;
  }
  .ast-col-xl-6 {
    width: 50%;
  }
  .ast-col-xl-7 {
    width: 58.3333333333%;
  }
  .ast-col-xl-8 {
    width: 66.6666666667%;
  }
  .ast-col-xl-9 {
    width: 75%;
  }
  .ast-col-xl-10 {
    width: 83.3333333333%;
  }
  .ast-col-xl-11 {
    width: 91.6666666667%;
  }
  .ast-col-xl-12 {
    width: 100%;
  }
  .ast-col-xl-pull-0 {
    right: auto;
  }
  .ast-col-xl-pull-1 {
    right: 8.3333333333%;
  }
  .ast-col-xl-pull-2 {
    right: 16.6666666667%;
  }
  .ast-col-xl-pull-3 {
    right: 25%;
  }
  .ast-col-xl-pull-4 {
    right: 33.3333333333%;
  }
  .ast-col-xl-pull-5 {
    right: 41.6666666667%;
  }
  .ast-col-xl-pull-6 {
    right: 50%;
  }
  .ast-col-xl-pull-7 {
    right: 58.3333333333%;
  }
  .ast-col-xl-pull-8 {
    right: 66.6666666667%;
  }
  .ast-col-xl-pull-9 {
    right: 75%;
  }
  .ast-col-xl-pull-10 {
    right: 83.3333333333%;
  }
  .ast-col-xl-pull-11 {
    right: 91.6666666667%;
  }
  .ast-col-xl-pull-12 {
    right: 100%;
  }
  .ast-col-xl-push-0 {
    left: auto;
  }
  .ast-col-xl-push-1 {
    left: 8.3333333333%;
  }
  .ast-col-xl-push-2 {
    left: 16.6666666667%;
  }
  .ast-col-xl-push-3 {
    left: 25%;
  }
  .ast-col-xl-push-4 {
    left: 33.3333333333%;
  }
  .ast-col-xl-push-5 {
    left: 41.6666666667%;
  }
  .ast-col-xl-push-6 {
    left: 50%;
  }
  .ast-col-xl-push-7 {
    left: 58.3333333333%;
  }
  .ast-col-xl-push-8 {
    left: 66.6666666667%;
  }
  .ast-col-xl-push-9 {
    left: 75%;
  }
  .ast-col-xl-push-10 {
    left: 83.3333333333%;
  }
  .ast-col-xl-push-11 {
    left: 91.6666666667%;
  }
  .ast-col-xl-push-12 {
    left: 100%;
  }
  .ast-col-xl-offset-0 {
    margin-left: 0%;
  }
  .ast-col-xl-offset-1 {
    margin-left: 8.3333333333%;
  }
  .ast-col-xl-offset-2 {
    margin-left: 16.6666666667%;
  }
  .ast-col-xl-offset-3 {
    margin-left: 25%;
  }
  .ast-col-xl-offset-4 {
    margin-left: 33.3333333333%;
  }
  .ast-col-xl-offset-5 {
    margin-left: 41.6666666667%;
  }
  .ast-col-xl-offset-6 {
    margin-left: 50%;
  }
  .ast-col-xl-offset-7 {
    margin-left: 58.3333333333%;
  }
  .ast-col-xl-offset-8 {
    margin-left: 66.6666666667%;
  }
  .ast-col-xl-offset-9 {
    margin-left: 75%;
  }
  .ast-col-xl-offset-10 {
    margin-left: 83.3333333333%;
  }
  .ast-col-xl-offset-11 {
    margin-left: 91.6666666667%;
  }
  .ast-col-xl-offset-12 {
    margin-left: 100%;
  }
}

/*--------------------------------------------------------------
# Site Variables
--------------------------------------------------------------*/
/*----------  Font Size  ----------*/
/*----------  Line Height  ----------*/
/*----------  Site Basic Structure  ----------*/
/*----------  z-index Structure   ----------*/
/*--------------------------------------------------------------
# Mixins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

h1,
.entry-content h1 {
  color: #808285;
  font-size: 2em;
  line-height: 1.2;
}

h2,
.entry-content h2 {
  color: #808285;
  font-size: 1.7em;
  line-height: 1.3;
}

h3,
.entry-content h3 {
  color: #808285;
  font-size: 1.5em;
  line-height: 1.4;
}

h4,
.entry-content h4 {
  color: #808285;
  line-height: 1.5;
  font-size: 1.3em;
}

h5,
.entry-content h5 {
  color: #808285;
  line-height: 1.6;
  font-size: 1.2em;
}

h6,
.entry-content h6 {
  color: #808285;
  line-height: 1.7;
  font-size: 1.1em;
}

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

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

body {
  color: #808285;
  background: #ffffff;
  /* Fallback for when there is no custom background color defined. */
  font-style: normal;
}

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

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

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

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

b,
strong {
  font-weight: bold;
}

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

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

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

blockquote {
  border-left: 5px solid rgba(0, 0, 0, 0.05);
  padding: 20px;
  font-size: 1.2em;
  font-style: italic;
  margin: 0 0 1.5em;
  position: relative;
}

blockquote p:last-child {
  margin: 0;
}

address {
  margin: 0 0 1.5em;
}

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

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

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

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

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

.ast-button,
.button,
button,
input,
select,
textarea {
  color: #808285;
  font-weight: normal;
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */
}

button,
input {
  line-height: normal;
  /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}

big {
  font-size: 125%;
}

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

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

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

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

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

table,
th,
td {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.5em;
  width: 100%;
}

th {
  font-weight: bold;
}

th,
td {
  padding: 8px;
  text-align: left;
  border-width: 0 1px 1px 0;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
.ast-button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #eaeaea;
  border-radius: 2px;
  background: #e6e6e6;
  padding: 0.6em 1em 0.4em;
  color: #fff;
}

button:hover,
button:focus,
.ast-button:hover,
.ast-button:focus,
.button:hover,
.button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
  color: #fff;
  border-color: #eaeaea;
}

button:active,
button:focus,
.ast-button:active,
.ast-button:focus,
.button:active,
.button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  border-color: #eaeaea;
  outline: none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-appearance: none;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
textarea:focus {
  color: #111;
}

textarea {
  padding-left: 3px;
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: royalblue;
}

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

a:focus {
  outline: thin dotted;
}

a:hover {
  outline: 0;
}

/* cart */
.return-to-shop .button {
  font-family: "Spectral", serif;
}
.post-39 .fl-row-fixed-width {
  max-width: 1250px !important;
  margin: 0 auto;
}
.post-39 .fl-row-content-wrap {
  padding: 0 !important;
}
.post-39 .fl-module-content {
  margin: 0 !important;
}

.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
  border: none !important;
  border-bottom: 1px solid #e2e2e2 !important;
}
.woocommerce table.shop_table thead,
.woocommerce-page table.shop_table thead {
  background: none !important;
  border: none !important;
  border-bottom: 1px solid #e2e2e2 !important;
  padding: 0 !important;
  padding-bottom: 20px !important;
}
.woocommerce table.shop_table thead th,
.woocommerce-page table.shop_table thead th {
  padding: 0 23px !important;
  padding-bottom: 20px !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 16px !important;
  line-height: 135% !important;
  letter-spacing: 0.03em !important;
  color: #9e9e9e !important;
}

.woocommerce #content table.cart td,
.woocommerce-page #content table.cart td {
  padding: 24px 23px !important;
  text-align: left;
}

.woocommerce table.shop_table .product-thumbnail img,
.woocommerce-page table.shop_table .product-thumbnail img {
  max-width: 92px !important;
}
.woocommerce #content table.cart td.product-remove,
.woocommerce-page #content table.cart td.product-remove {
}

.woocommerce #content table.cart td.product-thumbnail,
.woocommerce-page #content table.cart td.product-thumbnail {
  padding: 0 !important;
  max-width: 92px !important;
}
.woocommerce .quantity{
  display: flex;
  align-items: center;
}
@media screen and (max-width: 921px) {
  .woocommerce .quantity {
    justify-content: flex-end;
  }
}
.woocommerce .quantity .qty {
  /* border: 1px solid #3e3e3e !important; */
  height: 48px !important;
  font-style: normal !important;
  /* font-weight: bold !important; */
  font-size: 18px !important;
  line-height: 48px !important;
  text-align: center !important;
  letter-spacing: 0.02em !important;
  /* color: #3e3e3e !important; */
  margin: 0 5px;
  border: 0 !important;
  color: #9e9e9e !important;
  font-weight: 400;
}
.woocommerce .quantity .qty_minus,
.woocommerce .quantity .qty_plus{
  background: #af855b;
  border: none;
  height: 48px !important;
  font-style: normal !important;
  font-weight: bold !important;
  font-size: 18px !important;
  line-height: 48px !important;
  text-align: center !important;
  letter-spacing: 0.02em !important;
  padding: 0 8px;
  color: #fff;
  width: 26px;
  display:none;	
}

.woocommerce table.shop_table .woocommerce-Price-amount,
.woocommerce-page table.shop_table .woocommerce-Price-amount {
  font-style: normal !important;
  font-weight: bold !important;
  font-size: 24px !important;
  line-height: 132% !important;
  text-align: right !important;
  letter-spacing: 0.01em !important;
  color: #3e3e3e !important;
}

.woocommerce #content table.cart td.product-subtotal,
.woocommerce-page #content table.cart td.product-subtotal {
  text-align: right;
}
.woocommerce table.shop_table .product-subtotal {
  text-align: right;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}
input[type="number"]:hover,
input[type="number"]:focus {
  -moz-appearance: number-input;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce-cart table.shop_table .woocommerce-Price-amount,
.woocommerce-cart table.shop_table td.product-name {
  width: 50%;
}

.cart-collaterals .shipping {
  display: none;
}
.woocommerce-cart .cart-collaterals .cart_totals {
  max-width: 360px;
  padding: 0 !important;
}
.woocommerce-cart .cart-collaterals .cart_totals td,
.woocommerce-cart .cart-collaterals .cart_totals th {
  padding: 0 !important;
}
.woocommerce-cart .cart-collaterals .cart_totals .order-total {
  display: flex;
  align-items: center;
  padding-bottom: 20px;
  justify-content: space-between;
  padding-right: 20px;
}

a.woocommerce-remove-coupon {
    padding: 10px;
}

.woocommerce-cart .cart-collaterals .checkout-button {
  height: 48px !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
/* cart */

/* wislist */
.page-id-848 .entry-title {
  font-size: 44px !important;
}
.post-848 {
  max-width: 1250px;
  margin: 0 auto !important;
  padding: 0 !important;
  margin-top: 46px !important;
}
.berocket_ww_list {
  overflow: visible !important;
  height: auto !important;
  max-height: auto !important;
}
.berocket_ww_show_all {
  display: none !important;
}

.post-848 .entry-content.clear {
  display: flex;
}

.post-848 .berocket_ww_list_title {
  display: block !important;
  font-style: normal;
  font-weight: normal !important;
  font-size: 24px !important;
  line-height: 132%;
  color: #9e9e9e !important;
  margin: 0 !important;
  text-align: left;
  width: 26%;
  margin-top: 25px !important;
}
.post-848 .berocket_ww_list_title span {
  font-style: italic;
  font-weight: bold !important;
  font-size: 24px !important;
  line-height: 132%;
  color: #3e3e3e !important;
  letter-spacing: 0.01em;
}
.berocket_ww_container {
  width: 74% !important;
}
.berocket_ww_list ul {
  margin: 0 -24px !important;
}
.berocket_ww_list ul li {
  margin: 0 12px !important;
  width: 30% !important;
  padding: 0 !important;
  margin-bottom: 24px !important;
  clear: unset !important;
  height: 352px;
  text-align: center;
}
.berocket_ww_list ul li img {
  max-width: 80%;
}
.berocket_ww_list ul li h3 {
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 22px !important;
  line-height: 132% !important;
  text-align: center !important;
  color: #3e3e3e !important;
  margin: -6px auto 0 auto !important;
  max-width: 250px;
}
.berocket_ww_list ul li p {
  padding: 0;
  margin: 6px 0;
  text-align: center;
  margin-top: 8px !important;
}
.berocket_ww_list ul li .woocommerce-Price-amount {
  font-style: normal !important;
  font-weight: bold !important;
  font-size: 18px !important;
  line-height: 131% !important;
  text-align: center !important;
  letter-spacing: 0.02em !important;
  color: #af855b !important;
}
.berocket_ww_list .berocket_ww_product .berocket_ww_remove {
  color: #af855b !important;
  font-size: 30px !important;
  width: unset !important;
  top: 6px !important;
  right: 20px !important;
}
.berocket_ww_list .berocket_ww_product .berocket_ww_remove i:before {
  content: "\f004" !important;
}
/* wislist */
/* custom css */
.single-product .summary.entry-summary {
  position: relative;
  overflow: visible !important;
}
.ast-woocommerce-container .related.products h2 {
  font-weight: 500 !important;
}
.single-product .summary.entry-summary .br_wish_wait_block {
  position: absolute;
  left: -80px;
  top: 20px;
  right: unset;
  z-index: 444;
}
.br_wish_wait_block .br_ww_button {
  padding: 0 !important;
  transition: all 0.3s;
}
.br_wish_wait_block .br_ww_button:hover,
.br_wish_wait_block .br_ww_button:active,
.br_wish_wait_block .br_ww_button:focus {
  background: none !important;
}
#wpgs-gallery {
  max-width: 552px !important;
}
.wcgs-carousel .wcgs-slider-image {
  max-height: 538px;
}
.wcgs-carousel .wcgs-slider-image:after {
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.04);
}
.wcgs-carousel .wcgs-slider-image .photo {
  z-index: 4;
}
.wcgs-lightbox.top_right {
  display: none;
}
#wpgs-gallery .slick-arrow-next.slick-arrow,
#wpgs-gallery .slick-arrow-prev.slick-arrow {
  font-size: 25px !important;
  color: #000 !important;
  background: none !important;
  padding: 0;
}

.wcgs-carousel .slick-arrow.slick-arrow-prev {
  left: 40% !important;
  bottom: 15px !important;
  top: unset !important;
}
.wcgs-carousel .slick-arrow.slick-arrow-next {
  right: 40% !important;
  bottom: 15px !important;
  top: unset !important;
}
.wcgs-carousel .slick-dots {
  position: absolute;
  bottom: 24px !important;
}
.wcgs-carousel .slick-dots li {
  margin-right: 4px !important;
}
.wcgs-carousel .slick-dots li:last-child {
  margin-right: 0;
}
#wpgs-gallery .wcgs-carousel .slick-dots li button {
  width: 2px !important;
  height: 7px !important;
  background: #9e9e9e !important;
  opacity: 0.5 !important;
  border-radius: 0 !important;
  margin-right: 0 !important;
  transition: all 0.3s;
}
#wpgs-gallery .wcgs-carousel .slick-dots li button:hover,
#wpgs-gallery .wcgs-carousel .slick-dots li button:active,
#wpgs-gallery .wcgs-carousel .slick-dots li button:focus {
  opacity: 1 !important;
}
.wcgs-carousel .slick-dots li.slick-active button {
  width: 2px !important;
  height: 11px !important;
  background: #3e3e3e !important;
  opacity: 1 !important;
  transform: translate(0, -2px);
}

.wpgs-nav .slick-arrow {
  display: none !important;
}
.wcgs-thumb {
  opacity: 1 !important;
  background: rgba(236, 236, 236, 0.6);
  position: relative;
  padding: 0 7px;
  border: none !important;
}
.wcgs-thumb:after {
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background: #3e3e3e;
  opacity: 0;
  transition: all 0.3s;
}
.wcgs-thumb:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border: 8px solid #fff;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.3s;
  z-index: 4;
}
.wcgs-thumb img {
  transition: all 0.3s;
  border: none !important;
}
.wcgs-thumb:hover {
  border: none !important;
  border: 8px solid #f7f7f7;
}
.wcgs-thumb:hover:after {
  opacity: 0.06;
}
.wcgs-thumb:hover:before {
  border: 8px solid #f7f7f7;
}
.wcgs-thumb:hover img {
  opacity: 0.8;
  border: none !important;
}
.wcgs-thumb.slick-current:before {
  border: 8px solid #3e3e3e;
}
.wcgs-thumb.slick-current img {
  opacity: 0.8;
}
.wcgs-thumb.slick-current:before {
  border: 8px solid #f7f7f7;
}
/* custom css */

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

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

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

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

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

.clear:before,
.clear:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
#primary:before,
#primary:after,
.site-main:before,
.site-main:after,
#secondary:before,
#secondary:after,
.sidebar-main:before,
.sidebar-main:after,
.site-footer:before,
.site-footer:after,
.ast-row:before,
.ast-row:after,
.ast-container:before,
.ast-container:after {
  content: "";
  display: table;
}

.clear:after,
.site-header:after,
.site-content:after,
#primary:after,
.site-main:after,
#secondary:after,
.sidebar-main:after,
.site-footer:after,
.ast-row:after,
.ast-container:after {
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*----------  Mixins  ----------*/
/*----------  Site Variables  ----------*/
/*----------  Media Query min-width Structure   ----------*/
/*----------  Media Query max-width Structure   ----------*/
/*----------  Break-point min-width Structure   ----------*/
/*----------  Break-point max-width Structure   ----------*/
/*----------  Site Normalize  ----------*/
::selection {
  color: #fff;
  background: #0274be;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body:not(.logged-in) {
  position: relative;
}

#page {
  position: relative;
}

a,
a:focus {
  text-decoration: none;
}

a,
.site-header a *,
.site-footer a *,
.secondary a * {
  transition: all 0.2s linear;
}

.capitalize {
  text-transform: uppercase;
}

img {
  vertical-align: middle;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  margin-bottom: 20px;
}

p {
  margin-bottom: 1.75em;
}

blockquote {
  margin: 1.5em 1em 1.5em 3em;
  padding: 1.2em;
  font-size: 1.1em;
  line-height: inherit;
  position: relative;
}

.ast-button,
.button,
input[type="button"],
input[type="submit"] {
  border-radius: 0;
  padding: 18px 30px;
  border: 0;
  box-shadow: none;
  text-shadow: none;
}

.ast-button:hover,
.button:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
  box-shadow: none;
}

.ast-button:active,
.ast-button:focus,
.button:active,
.button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  box-shadow: none;
}

.site-title {
  font-weight: normal;
}

.site-title,
.site-description {
  margin-bottom: 0;
}

.site-title a,
.site-title:hover a,
.site-title:focus a,
.site-description a,
.site-description:hover a,
.site-description:focus a {
  transition: all 0.2s linear;
}

.site-title a,
.site-title a:focus,
.site-title a:hover,
.site-title a:visited {
  color: #222;
}

.site-description a,
.site-description a:focus,
.site-description a:hover,
.site-description a:visited {
  color: #999;
}

.search-form .search-field {
  outline: none;
}

.ast-search-menu-icon {
  position: relative;
}

.ast-header-break-point.ast-header-custom-item-outside
  .main-header-bar
  .ast-search-icon {
  margin-right: 1em;
}

.ast-header-break-point.ast-header-custom-item-inside
  .main-header-bar
  .main-header-bar-navigation
  .ast-search-icon {
  display: none;
}

.ast-header-break-point.ast-header-custom-item-inside
  .main-header-bar
  .ast-search-menu-icon
  .search-field,
.ast-header-break-point.ast-header-custom-item-inside
  .main-header-bar
  .ast-search-menu-icon.ast-inline-search
  .search-field {
  width: 100%;
  padding-right: 5.5em;
}

.ast-header-break-point.ast-header-custom-item-inside
  .main-header-bar
  .ast-search-menu-icon
  .search-submit {
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  padding: 0 1em;
  border-radius: 0;
}

.ast-header-break-point.ast-header-custom-item-inside
  .main-header-bar
  .ast-search-menu-icon
  .search-form {
  padding: 0;
  display: block;
  overflow: hidden;
}

/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
  background-color: #f1f1f1;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  color: #21759b;
  display: block;
  font-family: Montserrat, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 700;
  left: -9999em;
  outline: none;
  padding: 15px 23px 14px;
  text-decoration: none;
  text-transform: none;
  top: -9999em;
}

.site .skip-link:focus {
  clip: auto;
  height: auto;
  left: 6px;
  top: 7px;
  width: auto;
  z-index: 100000;
  outline: thin dotted;
}

.logged-in .site .skip-link {
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
  font-family: "Spectral", sans-serif;
}

/* Default Astra Icons CSS */
.astra-icon-down_arrow::after {
  content: "\e900";
  font-family: Astra;
}

.astra-icon-close::after {
  content: "\e5cd";
  font-family: Astra;
}

.astra-icon-drag_handle::after {
  content: "\e25d";
  font-family: Astra;
}

.astra-icon-format_align_justify::after {
  content: "\e235";
  font-family: Astra;
}

.astra-icon-menu::after {
  content: "\e5d2";
  font-family: Astra;
}

.astra-icon-reorder::after {
  content: "\e8fe";
  font-family: Astra;
}

.astra-icon-search::after {
  content: "\e8b6";
  font-family: Astra;
}

.astra-icon-zoom_in::after {
  content: "\e56b";
  font-family: Astra;
}

.astra-icon-check-circle::after {
  content: "\e901";
  font-family: Astra;
}

.astra-icon-shopping-cart::after {
  content: "\f07a";
  font-family: Astra;
}

.astra-icon-shopping-bag::after {
  content: "\f290";
  font-family: Astra;
}

.astra-icon-shopping-basket::after {
  content: "\f291";
  font-family: Astra;
}

.astra-icon-circle-o::after {
  content: "\e903";
  font-family: Astra;
}

.astra-icon-certificate::after {
  content: "\e902";
  font-family: Astra;
}

select,
input {
  line-height: 1;
}

body,
button,
input[type="button"],
input[type="submit"],
textarea,
.ast-button,
.ast-custom-button {
  line-height: 1.85714285714286;
}

.site-title a {
  line-height: 1.2;
}

.site-header .site-description {
  line-height: 1.5;
}

.ast-single-post .entry-title,
.ast-single-post .entry-title a {
  line-height: 1.2;
}

.entry-title,
.entry-title a {
  font-weight: normal;
}

/*----------  Elements ----------*/
/**
 * 2 - Social Follow
 */
.ast-social-icons {
  list-style-type: none;
  margin: 0;
}

.ast-social-icons li {
  display: inline-block;
  padding-right: 15px;
}

.ast-social-icons li:last-child {
  padding-right: 0;
}

.ast-social-icons a {
  display: block;
}

.ast-social-icons i {
  font-style: normal;
  font-family: fontawesome;
  font-weight: normal;
}

.ast-social-icons i:before {
  font-weight: normal;
}

/*----------  Media ----------*/
.single .entry-content .gallery {
  margin-left: -10px;
  margin-right: -10px;
}

.gallery-caption {
  color: black;
  padding: 10px;
  border-radius: 0 0 2px 2px;
  border: 1px solid #eaeaea;
  border-top: none;
  font-size: 0.9em;
}

.gallery-icon {
  border-bottom: 0;
  border-radius: 2px 2px 0 0;
  border: 1px solid #eaeaea;
  overflow: hidden;
}

.gallery-item {
  margin: 0;
  padding: 10px;
  border-radius: 2px;
}

.gallery-item:last-child {
  margin-bottom: 2em;
}

.elementor-image-gallery .gallery-icon {
  border: none;
}

/* Astra Respnosive oEmbed Video container */
.ast-oembed-container {
  position: relative;
  padding-top: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

.ast-oembed-container iframe,
.ast-oembed-container object,
.ast-oembed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body .ast-oembed-container * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*----------  Basic Layout  ----------*/
.ast-hidden {
  display: none !important;
}

body {
  background-color: #ffffff;
}

#page {
  display: block;
}

#primary,
#secondary {
  display: block;
  position: relative;
  float: left;
  width: 100%;
}

#primary {
  margin: 4em 0;
}

#secondary {
  margin: 4em 0 2.5em;
  word-break: break-word;
  line-height: 2;
}

#secondary li {
  margin-bottom: 0.25em;
}

#secondary li:last-child {
  margin-bottom: 0;
}

.ast-separate-container {
  background-color: #f5f5f5;
}

.ast-separate-container #primary {
  padding: 4em 0;
  margin: 0;
  border: 0;
}

.ast-separate-container .site-main > .ast-row {
  margin-left: 0;
  margin-right: 0;
}

.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single {
  background-color: #fff;
  border-bottom: 1px solid #eeeeee;
  margin: 0;
  padding: 5.34em 6.67em;
}

.ast-separate-container .blog-layout-1 {
  padding: 0;
  /*background-color: $color-background-content;*/
  border-bottom: 0;
}

.ast-separate-container .ast-article-single {
  border-bottom: 0;
}

@media (max-width: 1200px) {
  .ast-separate-container .ast-article-post,
  .ast-separate-container .ast-article-single {
    margin: 0;
    padding: 3.34em 2.4em;
  }
}

.ast-page-builder-template .hentry {
  margin: 0;
}

.ast-page-builder-template .site-content > .ast-container {
  max-width: 100%;
  padding: 0;
}

.ast-page-builder-template .site-content #primary {
  padding: 0;
  margin: 0;
}

.ast-page-builder-template .no-results {
  text-align: center;
  margin: 4em auto;
}

.ast-page-builder-template .ast-pagination {
  padding: 2em;
}

.ast-page-builder-template .entry-header {
  margin-top: 4em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail {
  margin-top: 0;
}

.ast-page-builder-template .entry-header.ast-header-without-markup {
  margin-top: 0;
  margin-bottom: 0;
}

.ast-page-builder-template .entry-header.ast-no-title.ast-no-meta {
  margin-bottom: 0;
}

.ast-page-builder-template.ast-left-sidebar #secondary {
  padding-left: 20px;
}

.ast-page-builder-template.ast-right-sidebar #secondary {
  padding-right: 20px;
}

.ast-page-builder-template.single .post-navigation {
  padding-bottom: 2em;
}

.ast-page-builder-template .ast-archive-description {
  margin-top: 4em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 993px) {
  .ast-separate-container.ast-right-sidebar #primary,
  .ast-separate-container.ast-left-sidebar #primary,
  .ast-separate-container #primary {
    margin: 20px 0;
    padding: 0;
  }
  .ast-right-sidebar #primary {
    padding-right: 60px;
  }
  .ast-right-sidebar #secondary {
    padding-left: 60px;
  }
  .ast-left-sidebar #primary {
    padding-left: 60px;
  }
  .ast-left-sidebar #secondary {
    padding-right: 60px;
  }
}

@media (max-width: 992px) {
  .ast-separate-container.ast-right-sidebar #primary,
  .ast-separate-container.ast-left-sidebar #primary,
  .ast-separate-container #primary {
    padding-left: 0;
    padding-right: 0;
  }
  .ast-right-sidebar #primary {
    padding-right: 30px;
  }
  .ast-right-sidebar #secondary {
    padding-left: 30px;
  }
  .ast-left-sidebar #primary {
    padding-left: 30px;
  }
  .ast-left-sidebar #secondary {
    padding-right: 30px;
  }
}

/*----------  Navigation  ----------*/
/**
 * 	Navigations
 *
 * @import
 * 1 - Primary Menus
 * 2 - Secondary Menus
 * 3 - Header Top Menus
 *
 * Contents
 * 1 - Toggle Button
 *
*/
/**
 * @import
 */
/* 1 - Primary Menus */
.astra-search-icon::before {
  content: "\e8b6";
  font-family: "Astra";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ast-search-icon .astra-search-icon {
  font-size: 1.3em;
}

.main-navigation {
  -js-display: inline-flex;
  display: inline-flex;
  height: 100%;
}

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

.main-header-menu .menu-link,
.main-header-menu a {
  text-decoration: none;
  padding: 0 1em;
  display: inline-block;
  transition: all 0.2s linear;
}

.main-header-menu .menu-item {
  position: relative;
}

.main-header-menu .menu-item:hover > .sub-menu,
.main-header-menu .menu-item.focus > .sub-menu {
  right: auto;
  left: 0;
}

.main-header-menu .ast-left-align-sub-menu:hover > .sub-menu,
.main-header-menu .ast-left-align-sub-menu.focus > .sub-menu {
  right: 0;
  left: auto;
}

@media (min-width: 769px) {
  .main-header-menu .ast-sub-menu-goes-outside:hover > .sub-menu,
  .main-header-menu .ast-sub-menu-goes-outside.focus > .sub-menu {
    left: -100%;
  }
  .main-header-menu
    .ast-left-align-sub-menu
    .sub-menu
    .menu-item:hover
    > .sub-menu,
  .main-header-menu
    .ast-left-align-sub-menu
    .sub-menu
    .menu-item.focus
    > .sub-menu {
    left: -100%;
  }
}

.main-header-menu .sub-menu {
  width: 240px;
  background: #ffffff;
  left: -999em;
  position: absolute;
  top: 100%;
  z-index: 99999;
}

@media (min-width: 769px) {
  .main-header-menu .sub-menu .menu-item:hover > .sub-menu,
  .main-header-menu .sub-menu .menu-item.focus > .sub-menu {
    left: 100%;
    right: auto;
  }
  .main-header-menu .sub-menu .ast-left-align-sub-menu:hover > .sub-menu,
  .main-header-menu .sub-menu .ast-left-align-sub-menu.focus > .sub-menu,
  .main-header-menu .sub-menu .ast-left-align-sub-menu:hover * .sub-menu,
  .main-header-menu .sub-menu .ast-left-align-sub-menu:focus * .sub-menu {
    left: -100%;
  }
  .main-header-menu
    .sub-menu
    .main-header-menu
    .ast-sub-menu-goes-outside:hover
    > .sub-menu,
  .main-header-menu
    .sub-menu
    .main-header-menu
    .ast-sub-menu-goes-outside.focus
    > .sub-menu {
    left: -100%;
  }
}

.main-header-menu .sub-menu .menu-link {
  padding: 0.9em 1em;
  display: block;
  word-wrap: break-word;
}

.main-header-menu
  .sub-menu
  .menu-item.menu-item-has-children
  > .menu-link:after {
  position: absolute;
  right: 1em;
  top: 50%;
  transform: translate(0, -50%) rotate(270deg);
}

.main-header-menu .sub-menu .sub-menu {
  top: 0px;
}

.submenu-with-border .sub-menu {
  border-width: 1px;
  border-style: solid;
}

.submenu-with-border .sub-menu .menu-link {
  border-width: 0 0 1px;
  border-style: solid;
}

.submenu-with-border .sub-menu .sub-menu {
  top: -1px;
}

/* Remove the last anchor border for desktop devices */
.ast-desktop
  .submenu-with-border
  .sub-menu
  > .menu-item:last-child
  > .menu-link {
  border-bottom-width: 0;
}

.ast-header-break-point .main-navigation {
  padding-left: 0;
}

.ast-header-break-point .main-navigation ul .menu-item .menu-link {
  padding: 0 20px;
  display: inline-block;
  width: 100%;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #eaeaea;
}

.ast-header-break-point
  .main-navigation
  ul
  .button-custom-menu-item
  .menu-link {
  padding: 0 20px;
  display: inline-block;
  width: 100%;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #eaeaea;
}

.ast-header-break-point
  .main-navigation
  ul.sub-menu
  .menu-item
  .menu-link:before {
  content: "\e900";
  font-family: "Astra";
  font-size: 0.65em;
  text-decoration: inherit;
  display: inline-block;
  transform: translate(0, -2px) rotateZ(270deg);
  margin-right: 5px;
}

.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
  padding-left: 30px;
}

.ast-header-break-point
  .main-navigation
  .sub-menu
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 40px;
}

.ast-header-break-point
  .main-navigation
  .sub-menu
  .menu-item
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 50px;
}

.ast-header-break-point
  .main-navigation
  .sub-menu
  .menu-item
  .menu-item
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 60px;
}

.ast-header-break-point .ast-header-custom-item,
.ast-header-break-point .main-header-menu {
  background-color: #f9f9f9;
}

.ast-header-break-point .main-header-menu .sub-menu {
  background-color: #f9f9f9;
  position: static;
  opacity: 1;
  visibility: visible;
  border: 0;
  width: auto;
}

.ast-header-break-point
  .main-header-menu
  .sub-menu
  .ast-left-align-sub-menu:hover
  > .sub-menu,
.ast-header-break-point
  .main-header-menu
  .sub-menu
  .ast-left-align-sub-menu.focus
  > .sub-menu {
  left: 0;
}

.ast-header-break-point
  .main-header-menu
  .ast-sub-menu-goes-outside:hover
  > .sub-menu,
.ast-header-break-point
  .main-header-menu
  .ast-sub-menu-goes-outside.focus
  > .sub-menu {
  left: 0;
}

.ast-header-break-point .submenu-with-border .sub-menu {
  border: 0;
}

/**
 * Contents
 */
.ast-mobile-menu-buttons {
  display: none;
}

/* Toggle Button */
.ast-button-wrap {
  display: inline-block;
}

.ast-button-wrap button {
  box-shadow: none;
  border: none;
}

.ast-button-wrap .menu-toggle {
  padding: 0;
  width: 2.2em;
  height: 2.1em;
  font-size: 1.5em;
  font-weight: normal;
  border-radius: 2px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 2px;
  vertical-align: middle;
  line-height: 1.85714285714286;
}

.ast-button-wrap .menu-toggle.main-header-menu-toggle {
  padding: 0 0.5em;
  width: auto;
  text-align: center;
}

.ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu {
  font-size: 15px;
  font-size: 1rem;
  font-weight: 600;
}

.ast-button-wrap .menu-toggle .menu-toggle-icon {
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 2.05;
}

.ast-button-wrap .menu-toggle .menu-toggle-icon:before {
  content: "\e5d2";
  font-family: "Astra";
  text-decoration: inherit;
}

.ast-button-wrap .menu-toggle.toggled .menu-toggle-icon:before {
  content: "\e5cd";
}

.ast-button-wrap .menu-toggle .mobile-menu-wrap {
  display: inline-block;
}

.ast-button-wrap .menu-toggle:focus {
  outline: thin dotted;
}

.main-header-bar-navigation {
  flex: 1;
}

.header-main-layout-3 .ast-main-header-bar-alignment {
  margin-right: auto;
}

#site-navigation {
  height: 100%;
}

/* Responsive Screen */
.ast-header-break-point .user-select {
  clear: both;
}

.ast-header-break-point .ast-mobile-menu-buttons {
  display: block;
  align-self: center;
}

.ast-header-break-point .main-header-bar-navigation {
  flex: auto;
}

.ast-header-break-point .ast-main-header-bar-alignment {
  display: block;
  width: 100%;
  flex: auto;
  order: 4;
}

/**
 * Post/Page Navigation
 */
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.comment-navigation .nav-next,
.posts-navigation .nav-previous,
.posts-navigation .nav-next,
.post-navigation .nav-previous,
.post-navigation .nav-next {
  width: 50%;
  display: inline-block;
}

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

/*----------  Header  ----------*/
/**
 * 	Header
 *
 * @import
 * 1 - Header Layouts
 * 3 - Header Layout Common
 * 4 - Header Main
 * 5 - Header Top Bar
 * 7 - Header Toggle Buttons
*/
/* 1 - Header Layouts  */
/**
 * 	Header Layouts
 *
 * @import
 * 1 - Header Layout 1
 * 2 - Header Layout 2
 * 3 - Header Layout 3
 * 4 - Header Inline Logo & Site Title 
 * 5 - Next Button Menu Item
 * 6 - Responsive Style
*/
/* 4 - Next Button Menu Item */
.main-header-bar {
  z-index: 1;
}

/**
 * 1 - Header Layout 1
*/
.header-main-layout-1.ast-primary-menu-disabled
  .ast-masthead-custom-menu-items {
  text-align: right;
}

.header-main-layout-1 .main-header-bar-navigation {
  text-align: right;
}

.header-main-layout-1 .main-header-bar-navigation .sub-menu {
  text-align: left;
}

.header-main-layout-1 .main-navigation {
  padding-left: 15px;
  vertical-align: top;
}

.header-main-layout-1 .main-header-container {
  align-items: stretch;
}

/**
 * 2 - Header Layout 2
*/
.header-main-layout-2 .main-header-container {
  display: block;
}

.header-main-layout-2 .site-branding {
  text-align: center;
  padding-bottom: 1em;
}

.header-main-layout-2 .site-title {
  justify-content: center;
}

.header-main-layout-2 .main-navigation ul {
  justify-content: center;
}

.header-main-layout-2 .main-header-bar-navigation {
  text-align: center;
}

.header-main-layout-2 .main-header-bar-navigation .sub-menu {
  text-align: left;
}

.header-main-layout-2 .ast-header-custom-item {
  justify-content: center;
  line-height: 1.85714285714286;
}

.header-main-layout-2 .ast-masthead-custom-menu-items {
  position: relative;
}

.header-main-layout-2 .widget {
  text-align: center;
}

.ast-header-custom-item-outside .header-main-layout-2 .main-header-container {
  -js-display: flex;
  display: flex;
  justify-content: center;
}

.ast-header-custom-item-outside .header-main-layout-2 .site-branding {
  flex: 0 0 100%;
}

/**
 *  3 - Header Layout 3
*/
.header-main-layout-3 .ast-site-identity {
  text-align: right;
}

.header-main-layout-3 .main-header-container {
  flex-direction: row-reverse;
  align-items: stretch;
}

.header-main-layout-3 .main-navigation {
  padding-right: 15px;
}

.header-main-layout-3 .main-navigation ul {
  justify-content: flex-start;
}

.header-main-layout-3 .main-header-bar-navigation {
  text-align: left;
}

.header-main-layout-3 .ast-header-custom-item {
  justify-content: flex-start;
}

.header-main-layout-3 .ast-masthead-custom-menu-items {
  position: relative;
}

.header-main-layout-3 li .ast-search-icon {
  padding-left: 0.5em;
}

.header-main-layout-3 .ast-search-menu-icon {
  left: 0;
  right: 0;
}

.header-main-layout-3 li .ast-search-menu-icon {
  left: 1em;
  right: 0;
}

.header-main-layout-3 .main-header-bar .ast-search-menu-icon .search-form {
  padding: 0 0 0 3em;
}

.header-main-layout-3
  .main-header-bar
  .ast-search-menu-icon.slide-search
  .search-form {
  left: -1em;
  right: auto;
}

.ast-header-break-point .header-main-layout-1 .site-branding {
  padding-right: 1em;
}

.ast-header-break-point .header-main-layout-1 .main-header-bar-navigation {
  text-align: left;
}

.ast-header-break-point .header-main-layout-1 .main-navigation {
  padding-left: 0;
}

.ast-header-break-point
  .ast-mobile-header-stack
  .ast-masthead-custom-menu-items {
  flex: 1 1 100%;
}

.ast-header-break-point .ast-mobile-header-stack .site-branding {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 1em;
  flex: 1 1 100%;
}

.ast-header-break-point
  .ast-mobile-header-stack
  .ast-masthead-custom-menu-items,
.ast-header-break-point .ast-mobile-header-stack .site-branding,
.ast-header-break-point .ast-mobile-header-stack .site-title,
.ast-header-break-point .ast-mobile-header-stack .ast-site-identity {
  justify-content: center;
  text-align: center;
}

.ast-header-break-point
  .ast-mobile-header-stack.ast-logo-title-inline
  .site-title {
  text-align: left;
}

.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons {
  flex: 1 1 100%;
  text-align: center;
  justify-content: center;
}

.ast-header-break-point
  .ast-mobile-header-stack.header-main-layout-3
  .main-header-container {
  flex-direction: initial;
}

.ast-header-break-point .header-main-layout-2 .ast-mobile-menu-buttons {
  -js-display: flex;
  display: flex;
  justify-content: center;
}

.ast-header-break-point .header-main-layout-2 .main-header-bar-navigation,
.ast-header-break-point .header-main-layout-2 .widget {
  text-align: left;
}

.ast-header-break-point.ast-header-custom-item-outside
  .header-main-layout-3
  .main-header-bar
  .ast-search-icon {
  margin-right: auto;
  margin-left: 1em;
}

.ast-header-break-point
  .header-main-layout-3
  .main-header-bar
  .ast-search-menu-icon.slide-search
  .search-form {
  right: auto;
  left: 0;
}

.ast-header-break-point
  .header-main-layout-3.ast-mobile-header-inline
  .ast-mobile-menu-buttons {
  justify-content: flex-start;
}

.ast-header-break-point .header-main-layout-3 li .ast-search-menu-icon {
  left: 0;
}

.ast-header-break-point .header-main-layout-3 .site-branding {
  padding-left: 1em;
  justify-content: flex-end;
}

.ast-header-break-point .header-main-layout-3 .main-navigation {
  padding-right: 0;
}

/**
 * 4 - Header Inline Logo & Site Title 
*/
.ast-logo-title-inline .ast-site-identity {
  -js-display: inline-flex;
  display: inline-flex;
  vertical-align: middle;
  align-items: center;
}

.ast-logo-title-inline .site-logo-img {
  padding-right: 1em;
}

.ast-logo-title-inline.header-main-layout-2
  .site-logo-img
  + .ast-site-title-wrap
  .site-title {
  justify-content: flex-start;
}

/* Mobile Header Alignment */
@media (max-width: 544px) {
  .site-branding img,
  .site-header .site-logo-img .custom-logo-link img {
    max-width: 100%;
  }
  .ast-header-custom-item-outside .ast-mobile-header-stack .site-branding {
    padding-right: 0;
  }
  .ast-header-custom-item-outside .ast-mobile-header-stack .site-title {
    justify-content: center;
    text-align: center;
  }
  .ast-header-break-point .ast-mobile-header-stack .site-branding,
  .ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons {
    justify-content: center;
    text-align: center;
    padding-bottom: 0;
  }
}

.ast-header-break-point.ast-header-custom-item-outside
  .ast-mobile-header-inline
  .site-branding {
  text-align: left;
}

.ast-header-break-point.ast-header-custom-item-outside
  .ast-mobile-header-inline
  .site-title {
  justify-content: left;
}

.ast-header-break-point.ast-header-custom-item-outside
  .header-main-layout-2
  .ast-mobile-menu-buttons {
  padding-bottom: 1em;
}

.ast-header-break-point .ast-mobile-header-stack .main-header-container,
.ast-header-break-point .ast-mobile-header-inline .main-header-container {
  -js-display: flex;
  display: flex;
}

/* 3 - Header Common  */
/**
 * 	Header Common
 *
 * Contents
 * 1 - Common
 * 4 - Main Header Container
 * 6 - all and (max-width: $mx-break-point)
 * 7 - Auto Margin
*/
/**
 * 1 - Common
 */
.site-header {
  z-index: 99;
  position: relative;
}

/**
 * 4 - Main Header Container
 */
.main-header-container {
  position: relative;
}

.main-header-bar-wrap {
  position: relative;
}

.main-header-bar-wrap .nav-fallback-text {
  float: right;
}

.main-header-bar {
  background-color: #fff;
  border-bottom-color: #eaeaea;
  border-bottom-style: solid;
}

/**
 * 6 - all and (max-width: $mx-break-point)
 */
.ast-header-break-point .main-header-bar {
  border: 0;
}

.ast-header-break-point .nav-fallback-text {
  float: none;
}

.ast-header-break-point .main-header-bar {
  border-bottom-color: #eaeaea;
  border-bottom-style: solid;
}

.ast-header-break-point
  .ast-header-custom-item
  .ast-masthead-custom-menu-items {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 1em;
  margin-top: 1em;
}

.ast-header-break-point .ast-header-custom-item .widget:last-child {
  margin-bottom: 1em;
}

/**
 * 7 - Auto Margin
 */
.main-header-bar {
  margin-left: auto;
  margin-right: auto;
}

.site-logo-img img {
  transition: all 0.2s linear;
}

/**
 * 8 - Header Widget Area
 */
.ast-header-widget-area {
  line-height: 1.65;
}

.ast-header-widget-area .widget-title,
.ast-header-widget-area .no-widget-text {
  margin-bottom: 0;
}

.ast-header-widget-area .widget {
  margin: 0.5em;
  display: inline-block;
  vertical-align: middle;
}

.ast-header-widget-area .widget p {
  margin-bottom: 0;
}

.ast-header-widget-area .widget ul {
  position: static;
  border: 0;
  width: auto;
}

.ast-header-widget-area .widget ul a {
  border: 0;
}

.ast-header-widget-area .widget.widget_search .search-field,
.ast-header-widget-area .widget.widget_search .search-field:focus {
  padding: 10px 45px 10px 15px;
}

.ast-header-widget-area .widget:last-child {
  margin-bottom: 0.5em;
  margin-right: 0;
}

.submenu-with-border .ast-header-widget-area .widget ul {
  position: static;
  border: 0;
  width: auto;
}

.submenu-with-border .ast-header-widget-area .widget ul a {
  border: 0;
}

.ast-header-break-point .ast-header-widget-area .widget {
  margin: 0.5em 0;
  display: block;
}

/**
 * 9 - Header Widget Area
 */
.ast-header-custom-item .widget {
  margin: 0.5em;
  display: inline-block;
  vertical-align: middle;
}

.ast-header-custom-item .widget p {
  margin-bottom: 0;
}

.ast-header-custom-item .widget li {
  width: auto;
}

/**
 * 10 - Submenu container box shadow 
 */
.ast-desktop .main-header-menu .astra-full-megamenu-wrapper .sub-menu {
  box-shadow: none;
}

.ast-desktop .main-header-menu .astra-megamenu .sub-menu {
  box-shadow: none;
}

.ast-desktop .main-header-menu .sub-menu {
  box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);
}

.ast-desktop .main-header-menu .astra-full-megamenu-wrapper {
  box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);
}

.ast-header-custom-item-inside .button-custom-menu-item .menu-link {
  display: none;
}

.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item {
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.ast-header-custom-item-inside.ast-header-break-point
  .button-custom-menu-item
  .ast-custom-button-link {
  display: none;
}

.ast-header-custom-item-inside.ast-header-break-point
  .button-custom-menu-item
  .menu-link {
  display: block;
}

.button-custom-menu-item .ast-custom-button-link .ast-custom-button {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
}

.button-custom-menu-item .ast-custom-button-link .ast-custom-button:hover {
  transition: all 0.1s ease-in-out;
}

/* 4 - Header Main */
/**
 *  Header Sections
 *
 *  All sections within the header.
 *
 * Contents
 * 1 - Common
 * 2 - Social Follow
 * 3 - Site Logo
 * 4 - Search Form
 *
 * # Responsive
*/
/**
 * 1 - Common
 */
/* Default Padding For Nav */
.nav-style {
  display: block;
  padding: 0 15px;
}

.site-branding {
  line-height: 1;
  align-self: center;
}

.ast-no-menu-items .main-navigation {
  display: none;
}

.ast-menu-toggle {
  display: none;
  background: transparent;
  color: inherit;
  border-style: dotted;
  border-color: transparent;
}

.ast-menu-toggle:focus,
.ast-menu-toggle:hover {
  background: transparent;
  border-color: inherit;
  color: inherit;
}

.ast-menu-toggle:focus {
  outline: thin dotted;
}

.socil-font {
  float: left;
  margin-right: 10px;
}

/**
 * 4 - Search Form & Main Header
 */
.ast-main-header-nav-open .main-header-bar {
  padding-bottom: 0;
}

.main-header-bar {
  z-index: 4;
  position: relative;
  line-height: 4;
}

.main-header-bar .main-header-bar-navigation {
  height: 100%;
}

.main-header-bar .main-header-bar-navigation:empty {
  padding: 0;
}

.main-header-bar .main-header-bar-navigation .sub-menu {
  line-height: 1.45;
}

.main-header-bar
  .main-header-bar-navigation
  .menu-item-has-children
  > .menu-link:after {
  content: "\e900";
  display: inline-block;
  font-family: "Astra";
  font-size: 9px;
  font-size: 0.6rem;
  font-weight: bold;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 10px;
  line-height: normal;
}

.main-header-bar .main-header-bar-navigation .ast-search-icon {
  display: block;
  z-index: 4;
  position: relative;
}

.main-header-bar .main-header-bar-navigation.toggle-on {
  padding-top: 1em;
}

.main-header-bar .ast-search-menu-icon .search-form {
  background-color: #ffffff;
}

.ast-primary-menu-disabled
  .main-header-bar
  .main-header-bar-navigation.toggle-on {
  padding-top: 0;
}

.ast-flyout-menu-enable
  .main-header-bar
  .ast-masthead-custom-menu-items
  .ast-custom-button-link {
  border: none;
}

.ast-header-break-point.ast-header-custom-item-inside
  .main-header-bar
  .ast-search-menu-icon
  .search-form {
  visibility: visible;
  opacity: 1;
  position: relative;
  right: auto;
  top: auto;
  transform: none;
}

.ast-masthead-custom-menu-items
  .ast-dropdown-active
  .slide-search.astra-search-icon,
.below-header-user-select .ast-dropdown-active .slide-search.astra-search-icon,
.ast-above-header-section
  .user-select
  .ast-dropdown-active
  .slide-search.astra-search-icon {
  color: #757575;
}

.ast-search-menu-icon.slide-search .search-form {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s;
  position: absolute;
  z-index: 3;
  right: -1em;
  top: 50%;
  transform: translateY(-50%);
}

.ast-search-menu-icon.ast-dropdown-active.slide-search .search-form {
  visibility: visible;
  opacity: 1;
}

.ast-search-menu-icon .search-form {
  border: 1px solid #e7e7e7;
  line-height: normal;
  padding: 0 3em 0 0;
  border-radius: 2px;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: relative;
  color: inherit;
  background-color: #fff;
}

.ast-search-menu-icon .astra-search-icon {
  -js-display: flex;
  display: flex;
  line-height: normal;
}

.ast-search-menu-icon .astra-search-icon:focus {
  outline: none;
}

.ast-search-menu-icon .search-field {
  border: none;
  background-color: transparent;
  transition: width 0.2s;
  border-radius: inherit;
  color: inherit;
  font-size: inherit;
  width: 0;
  color: #757575;
}

.ast-search-menu-icon .search-submit {
  display: none;
  background: none;
  border: none;
  font-size: 1.3em;
  color: #757575;
}

.ast-search-menu-icon.ast-dropdown-active {
  visibility: visible;
  opacity: 1;
  position: relative;
}

.ast-search-menu-icon.ast-dropdown-active .search-field {
  width: 235px;
}

li.ast-masthead-custom-menu-items {
  padding: 0 1em;
}

li.ast-masthead-custom-menu-items a {
  padding-left: 0;
  padding-right: 0;
  vertical-align: middle;
}

li.ast-masthead-custom-menu-items a,
li.ast-masthead-custom-menu-items a:hover,
li.ast-masthead-custom-menu-items a:focus {
  background: transparent;
}

li.ast-masthead-custom-menu-items .ast-search-icon .astra-search-icon {
  line-height: 1;
}

.ast-search-icon {
  z-index: 4;
  position: relative;
  line-height: normal;
}

.ast-primary-menu-disabled.ast-mobile-header-inline
  .ast-masthead-custom-menu-items {
  text-align: right;
}

.ast-primary-menu-disabled .ast-masthead-custom-menu-items {
  flex: 1;
}

.ast-primary-menu-disabled.header-main-layout-2
  .ast-masthead-custom-menu-items {
  text-align: center;
}

.ast-primary-menu-disabled.header-main-layout-3
  .ast-masthead-custom-menu-items {
  text-align: left;
}

.ast-masthead-custom-menu-items {
  padding: 0 1em;
}

.search-custom-menu-item {
  position: relative;
}

/* Hide Mobile logo. */
.custom-mobile-logo-link {
  display: none;
}

.ast-site-identity {
  padding: 1em 0;
}

.ast-header-break-point .ast-mobile-header-stack .site-description {
  text-align: center;
}

.ast-header-break-point
  .ast-mobile-header-stack.ast-logo-title-inline
  .site-description {
  text-align: left;
}

.ast-header-break-point.ast-header-custom-item-outside
  .ast-primary-menu-disabled
  .ast-mobile-menu-buttons {
  display: none;
}

.ast-header-break-point
  .ast-hide-custom-menu-mobile
  .ast-masthead-custom-menu-items {
  display: none;
}

.ast-header-break-point .ast-mobile-header-inline .site-branding {
  text-align: left;
  padding-bottom: 0;
}

.ast-header-break-point
  .ast-mobile-header-inline.header-main-layout-3
  .site-branding {
  text-align: right;
}

.ast-header-break-point .site-header .main-header-bar-wrap .site-branding {
  -js-display: flex;
  display: flex;
  flex: 1;
  align-self: center;
}

.ast-header-break-point ul li.ast-masthead-custom-menu-items a {
  padding: 0;
  display: inline-block;
  width: auto;
  border: 0;
}

.ast-header-break-point li.ast-masthead-custom-menu-items {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 1em;
  margin-top: 1em;
}

.ast-header-break-point .ast-site-identity {
  width: 100%;
}

.ast-header-break-point
  .main-header-bar-navigation
  .menu-item-has-children
  > .menu-link:after {
  display: none;
}

.ast-header-break-point .main-header-bar {
  display: block;
  line-height: 3;
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation {
  line-height: 3;
  display: none;
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu {
  line-height: 3;
}

.ast-header-break-point
  .main-header-bar
  .main-header-bar-navigation
  .menu-item-has-children
  .sub-menu {
  display: none;
}

.ast-header-break-point
  .main-header-bar
  .main-header-bar-navigation
  .menu-item-has-children
  > .ast-menu-toggle {
  display: inline-block;
  position: absolute;
  font-size: inherit;
  top: -1px;
  right: 20px;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0 0.907em;
  font-weight: normal;
  line-height: inherit;
  transition: all 0.2s;
}

.ast-header-break-point
  .main-header-bar
  .main-header-bar-navigation
  .menu-item-has-children
  > .ast-menu-toggle::before {
  font-weight: bold;
  content: "\e900";
  font-family: "Astra";
  text-decoration: inherit;
  display: inline-block;
}

.ast-header-break-point
  .main-header-bar
  .main-header-bar-navigation
  .ast-submenu-expanded
  > .ast-menu-toggle::before {
  transform: rotateX(180deg);
}

.ast-header-break-point
  .main-header-bar
  .main-header-bar-navigation
  .main-header-menu {
  border-top-width: 1px;
  border-style: solid;
  border-color: #eaeaea;
}

.ast-header-break-point.ast-header-custom-item-inside .ast-search-menu-icon {
  position: relative;
  display: block;
  right: auto;
  transform: none;
}

.ast-header-break-point .main-navigation {
  display: block;
  width: 100%;
}

.ast-header-break-point .main-navigation ul > .menu-item:first-child {
  border-top: 0;
}

.ast-header-break-point .main-navigation ul ul {
  left: auto;
  right: auto;
}

.ast-header-break-point .main-navigation li {
  width: 100%;
}

.ast-header-break-point .main-navigation .widget {
  margin-bottom: 1em;
}

.ast-header-break-point .main-navigation .widget li {
  width: auto;
}

.ast-header-break-point .main-navigation .widget:last-child {
  margin-bottom: 0;
}

.ast-header-break-point .main-header-bar-navigation {
  width: calc(100% + 40px);
  margin: 0 -20px;
}

.ast-header-break-point .main-header-menu ul ul {
  top: 0;
}

.ast-header-break-point .ast-has-mobile-header-logo .custom-logo-link {
  display: none;
}

.ast-header-break-point .ast-has-mobile-header-logo .custom-mobile-logo-link {
  display: inline-block;
}

.ast-header-break-point.ast-mobile-inherit-site-logo
  .ast-has-mobile-header-logo
  .custom-logo-link,
.ast-header-break-point.ast-mobile-inherit-site-logo
  .ast-has-mobile-header-logo
  .astra-logo-svg {
  display: block;
}

.ast-header-break-point.ast-header-custom-item-outside
  .ast-mobile-menu-buttons {
  order: 2;
}

.ast-header-break-point.ast-header-custom-item-outside
  .main-header-bar-navigation {
  order: 3;
}

.ast-header-break-point.ast-header-custom-item-outside
  .ast-masthead-custom-menu-items {
  order: 1;
}

.ast-header-break-point.ast-header-custom-item-outside
  .header-main-layout-2
  .ast-masthead-custom-menu-items {
  text-align: center;
}

.ast-header-break-point.ast-header-custom-item-outside
  .ast-mobile-header-inline
  .site-branding,
.ast-header-break-point.ast-header-custom-item-outside
  .ast-mobile-header-inline
  .ast-mobile-menu-buttons {
  -js-display: flex;
  display: flex;
}

.ast-header-break-point.ast-header-custom-item-outside.ast-header-custom-item-outside
  .header-main-layout-2
  .ast-mobile-menu-buttons {
  padding-bottom: 0;
}

.ast-header-break-point.ast-header-custom-item-outside
  .ast-mobile-header-inline
  .ast-site-identity {
  width: 100%;
}

.ast-header-break-point.ast-header-custom-item-outside
  .ast-mobile-header-inline.header-main-layout-3
  .ast-site-identity {
  width: auto;
}

.ast-header-break-point.ast-header-custom-item-outside
  .ast-mobile-header-inline.header-main-layout-2
  .site-branding {
  flex: 1 1 auto;
}

@media (max-width: 544px) {
  .ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons {
    width: 100%;
  }
  .ast-header-break-point .ast-mobile-header-stack .site-branding,
  .ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons {
    justify-content: center;
  }
  .ast-header-break-point
    .ast-mobile-header-stack
    .main-header-bar-wrap
    .site-branding {
    flex: 1 1 auto;
  }
  .ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons {
    padding-top: 0.8em;
  }
  .ast-header-break-point
    .ast-mobile-header-stack.header-main-layout-2
    .ast-mobile-menu-buttons {
    padding-top: 0.8em;
  }
  .ast-header-break-point
    .ast-mobile-header-stack.header-main-layout-1
    .site-branding {
    padding-bottom: 0;
  }
  .ast-header-custom-item-outside.ast-header-break-point
    .ast-mobile-header-stack
    .ast-masthead-custom-menu-items {
    padding: 0.8em 1em 0 1em;
    text-align: center;
    width: 100%;
  }
  .ast-header-custom-item-outside.ast-header-break-point
    .ast-mobile-header-stack.header-main-layout-3
    .ast-mobile-menu-buttons,
  .ast-header-custom-item-outside.ast-header-break-point
    .ast-mobile-header-stack.header-main-layout-3
    .ast-masthead-custom-menu-items {
    padding-top: 0.8em;
  }
}

/* Customize Preview */
/**
 * Customizer Edit pencil - Set Position
 */
.customize-partial-edit-shortcut-blogname
  button.customize-partial-edit-shortcut-button {
  display: none;
}

.ast-site-title-wrap:hover
  .customize-partial-edit-shortcut-blogname
  button.customize-partial-edit-shortcut-button {
  display: inline-block;
}

.customize-partial-edit-shortcut-blogdescription
  button.customize-partial-edit-shortcut-button {
  display: none;
}

.ast-site-title-wrap:hover
  .customize-partial-edit-shortcut-blogdescription
  button.customize-partial-edit-shortcut-button {
  display: inline-block;
}

.customize-partial-edit-shortcut-astra-settings-display-site-title
  button.customize-partial-edit-shortcut-button {
  display: none;
}

.customize-partial-edit-shortcut-astra-settings-display-site-tagline
  button.customize-partial-edit-shortcut-button {
  display: none;
}

.customize-partial-edit-shortcut-custom_logo
  button.customize-partial-edit-shortcut-button {
  display: none;
}

.site-logo-img:hover
  .customize-partial-edit-shortcut-custom_logo
  button.customize-partial-edit-shortcut-button {
  display: inline-block;
}

.customize-partial-edit-shortcut-astra-settings-disable-primary-nav
  button.customize-partial-edit-shortcut-button {
  display: none;
}

.main-navigation:hover
  .customize-partial-edit-shortcut-astra-settings-disable-primary-nav
  button.customize-partial-edit-shortcut-button {
  display: inline-block;
}

/* Sticky Header CSS */
.ast-primary-sticky-header-active
  .customize-partial-edit-shortcut-astra-settings-header-main-stick
  .customize-partial-edit-shortcut-button {
  left: 100px;
}

.ast-primary-sticky-header-active.ast-full-width-header
  .customize-partial-edit-shortcut-astra-settings-header-main-stick
  .customize-partial-edit-shortcut-button {
  left: 5px;
}

/* Primary Header common CSS */
.customize-partial-edit-shortcut-astra-settings-disable-primary-nav
  .customize-partial-edit-shortcut-button {
  top: 15px;
}

.ast-masthead-custom-menu-items.search-custom-menu-item
  .customize-partial-edit-shortcut-astra-settings-header-main-rt-section
  .customize-partial-edit-shortcut-button {
  left: -30px;
  top: -7px;
  display: none;
}

.ast-masthead-custom-menu-items.search-custom-menu-item:hover
  .customize-partial-edit-shortcut-astra-settings-header-main-rt-section
  .customize-partial-edit-shortcut-button {
  display: block;
}

.ast-masthead-custom-menu-items.button-custom-menu-item
  .customize-partial-edit-shortcut-astra-settings-header-main-rt-section-button-text
  .customize-partial-edit-shortcut-button {
  top: -14px;
  display: none;
}

.ast-masthead-custom-menu-items.button-custom-menu-item:hover
  .customize-partial-edit-shortcut-astra-settings-header-main-rt-section-button-text
  .customize-partial-edit-shortcut-button {
  display: block;
}

.ast-masthead-custom-menu-items.text-html-custom-menu-item
  .customize-partial-edit-shortcut-astra-settings-header-main-rt-section-html
  .customize-partial-edit-shortcut-button {
  left: -30px;
  top: 15px;
  display: none;
}

.ast-masthead-custom-menu-items.text-html-custom-menu-item:hover
  .customize-partial-edit-shortcut-astra-settings-header-main-rt-section-html
  .customize-partial-edit-shortcut-button {
  display: block;
}

.ast-masthead-custom-menu-items.widget-custom-menu-item {
  text-align: left;
}

.ast-masthead-custom-menu-items.widget-custom-menu-item
  .customize-partial-edit-shortcut
  .customize-partial-edit-shortcut-button {
  left: -25px;
  top: -8px;
  display: none;
}

.ast-masthead-custom-menu-items.widget-custom-menu-item:hover
  .customize-partial-edit-shortcut
  .customize-partial-edit-shortcut-button {
  display: block;
}

.ast-masthead-custom-menu-items.woocommerce-custom-menu-item
  .customize-partial-edit-shortcut-astra-settings-header-main-rt-section
  .customize-partial-edit-shortcut-button {
  top: -20px;
  left: -25px;
  display: none;
}

.ast-masthead-custom-menu-items.woocommerce-custom-menu-item:hover
  .customize-partial-edit-shortcut-astra-settings-header-main-rt-section
  .customize-partial-edit-shortcut-button {
  display: block;
}

/* Below Header common CSS */
.ast-below-header .below-header-user-select .ast-site-header-cart,
.ast-below-header .below-header-user-select .ast-search-menu-icon,
.ast-below-header .below-header-user-select.below-header-widget {
  text-align: left;
}

.ast-below-header .customize-partial-edit-shortcut {
  top: 1em;
}

/* Above Header common CSS */
.ast-above-header-section .user-select .ast-search-menu-icon {
  text-align: left;
}

.ast-above-header .customize-partial-edit-shortcut {
  top: 0.3em;
}

/* Above Header Section 1 */
.ast-above-header-section-1
  .ast-above-header-navigation
  .customize-partial-edit-shortcut-astra-settings-above-header-section-1
  .customize-partial-edit-shortcut-button {
  left: -14px;
}

.ast-above-header-section-1
  .ast-search-menu-icon
  .customize-partial-edit-shortcut-astra-settings-above-header-section-1-search-box-type
  .customize-partial-edit-shortcut-button {
  left: -25px;
  top: -10px;
}

.ast-above-header-section-1.woocommerce-above-header
  .customize-partial-edit-shortcut-astra-settings-above-header-section-1
  .customize-partial-edit-shortcut-button {
  left: -25px;
  top: -15px;
}

.ast-above-header-section-1
  .customize-partial-edit-shortcut-astra-settings-above-header-section-1-html
  .customize-partial-edit-shortcut-button {
  left: -25px;
}

/* Above Header Section 2 */
.ast-above-header-section-2
  .ast-above-header-navigation
  .customize-partial-edit-shortcut-astra-settings-above-header-section-2
  .customize-partial-edit-shortcut-button {
  left: -14px;
}

.ast-above-header-section-2
  .ast-search-menu-icon
  .customize-partial-edit-shortcut-astra-settings-above-header-section-2-search-box-type
  .customize-partial-edit-shortcut-button {
  top: -10px;
  left: -25px;
}

.ast-above-header-section-2.woocommerce-above-header
  .customize-partial-edit-shortcut-astra-settings-above-header-section-2
  .customize-partial-edit-shortcut-button {
  left: -25px;
}

/* Below Header Section 1 */
.below-header-section-1.ast-below-header-navigation
  .customize-partial-edit-shortcut-astra-settings-below-header-section-1
  .customize-partial-edit-shortcut-button {
  left: -14px;
}

.below-header-section-1
  .ast-search-menu-icon
  .customize-partial-edit-shortcut-astra-settings-below-header-section-1-search-box-type
  .customize-partial-edit-shortcut-button {
  top: -10px;
  left: -25px;
}

.below-header-section-1
  .ast-site-header-cart
  .customize-partial-edit-shortcut-astra-settings-below-header-section-1
  .customize-partial-edit-shortcut-button {
  left: -25px;
}

.below-header-section-1
  .customize-partial-edit-shortcut-astra-settings-below-header-section-1-html
  .customize-partial-edit-shortcut-button {
  left: -25px;
}

/* Below Header Section 2 */
.below-header-section-2.ast-below-header-navigation
  .customize-partial-edit-shortcut-astra-settings-below-header-section-2
  .customize-partial-edit-shortcut-button {
  left: -14px;
}

.below-header-section-2
  .ast-search-menu-icon
  .customize-partial-edit-shortcut-astra-settings-below-header-section-2-search-box-type
  .customize-partial-edit-shortcut-button {
  top: -10px;
  left: -25px;
}

.below-header-section-2
  .ast-site-header-cart
  .customize-partial-edit-shortcut-astra-settings-below-header-section-2
  .customize-partial-edit-shortcut-button {
  left: -25px;
}

.below-header-section-2
  .customize-partial-edit-shortcut-astra-settings-below-header-section-2-html
  .customize-partial-edit-shortcut-button {
  left: -25px;
}

.customize-partial-edit-shortcut-astra-settings-above-header-layout
  .customize-partial-edit-shortcut-button,
.customize-partial-edit-shortcut-astra-settings-below-header-layout
  .customize-partial-edit-shortcut-button {
  left: -60px;
}

/* 7 - Header Toggle Buttons */
.ast-header-break-point .ast-mobile-menu-buttons {
  text-align: right;
  -js-display: flex;
  display: flex;
  justify-content: flex-end;
}

.ast-header-break-point
  .ast-mobile-menu-buttons
  .ast-button-wrap
  .ast-mobile-menu-buttons-minimal {
  font-size: 1.7em;
}

/*----------  Primary  ----------*/
.sticky {
  display: block;
}

.hentry {
  margin: 0 0 1.5em;
}

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

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

.page-links {
  clear: both;
  margin-top: 1em;
}

.page-links a {
  display: inline-block;
}

.page-links a .page-link {
  border-color: #eaeaea;
  background: transparent;
}

.page-links .page-link {
  padding: 0;
  margin: 0 0 0.3em 0.3em;
  border: 2px solid #eaeaea;
  color: #000;
  background: transparent;
  font-size: 0.8em;
  width: 2.5em;
  height: 2.5em;
  line-height: calc(2.5em - 4px);
  display: inline-block;
  text-align: center;
  transition: all 0.2s linear;
}

.page-links .page-link:hover,
.page-links .page-link:focus {
  color: #000;
}

@media (max-width: 768px) {
  .page-links .page-link {
    margin-bottom: 6px;
  }
}

.page-content > :last-child,
.entry-content > :last-child,
.entry-summary > :last-child {
  margin-bottom: 0;
}

.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/* .alignwide & .alignfull CSS compatibility */
.ast-no-sidebar {
  /* Boxed & Content Boxed container alignment support */
}

.ast-no-sidebar .entry-content {
  /* Alignment while using the column block */
}

.ast-no-sidebar .entry-content .alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
}

.ast-no-sidebar .entry-content .alignfull .alignfull,
.ast-no-sidebar .entry-content .alignfull .alignwide {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.ast-no-sidebar .entry-content .alignwide {
  margin-left: -100px;
  margin-right: -100px;
  max-width: unset;
  width: unset;
}

.ast-no-sidebar .entry-content .alignwide .alignfull,
.ast-no-sidebar .entry-content .alignwide .alignwide {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.ast-no-sidebar .entry-content .wp-block-column .alignfull,
.ast-no-sidebar .entry-content .wp-block-column .alignwide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.ast-no-sidebar.ast-separate-container .entry-content {
  /* Alignment while using the column block */
}

.ast-no-sidebar.ast-separate-container .entry-content .alignfull {
  margin-left: -6.67em;
  margin-right: -6.67em;
  width: auto;
}

@media (max-width: 1200px) {
  .ast-no-sidebar.ast-separate-container .entry-content .alignfull {
    margin-left: -2.4em;
    margin-right: -2.4em;
  }
}

@media (max-width: 768px) {
  .ast-no-sidebar.ast-separate-container .entry-content .alignfull {
    margin-left: -2.14em;
    margin-right: -2.14em;
  }
}

@media (max-width: 544px) {
  .ast-no-sidebar.ast-separate-container .entry-content .alignfull {
    margin-left: -1em;
    margin-right: -1em;
  }
}

.ast-no-sidebar.ast-separate-container .entry-content .alignwide {
  margin-left: -20px;
  margin-right: -20px;
}

.ast-no-sidebar.ast-separate-container
  .entry-content
  .wp-block-column
  .alignfull,
.ast-no-sidebar.ast-separate-container
  .entry-content
  .wp-block-column
  .alignwide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.wp-block-gallery,
.blocks-gallery-grid {
  margin: 0;
}

.wp-block-separator {
  max-width: 100px;
}

.wp-block-separator.is-style-wide {
  max-width: none;
}

.entry-content .has-2-columns .wp-block-column:first-child {
  padding-right: 10px;
}

.entry-content .has-2-columns .wp-block-column:last-child {
  padding-left: 10px;
}

@media (max-width: 782px) {
  .entry-content .wp-block-columns .wp-block-column {
    flex-basis: 100%;
  }
  .entry-content .has-2-columns .wp-block-column:first-child {
    padding-right: 0;
  }
  .entry-content .has-2-columns .wp-block-column:last-child {
    padding-left: 0;
  }
}

body {
  overflow-x: hidden;
}

body .entry-content .wp-block-latest-posts {
  margin-left: 0;
}

body .entry-content .wp-block-latest-posts li {
  list-style: none;
}

.ast-no-sidebar .ast-container .entry-content .wp-block-latest-posts {
  margin-left: 0;
}

.ast-header-break-point .entry-content .alignwide {
  margin-left: auto;
  margin-right: auto;
}

.entry-content .blocks-gallery-item img {
  margin-bottom: auto;
}

.wp-block-pullquote {
  border-top: 4px solid #555d66;
  border-bottom: 4px solid #555d66;
  color: #40464d;
}

.ast-page-builder-template.ast-no-sidebar .entry-content .alignwide {
  margin-left: 0;
  margin-right: 0;
}

/*----------  Secondary  ----------*/
.widget-title {
  font-weight: normal;
  margin-bottom: 1em;
  line-height: 1.5;
}

.widget {
  margin: 0 0 2.8em 0;
}

.widget:last-child {
  margin-bottom: 0;
}

.widget select {
  max-width: 100%;
}

.widget ul {
  margin: 0;
  list-style-type: none;
}

.widget_nav_menu ul ul.sub-menu {
  margin-top: 0.25em;
}

.widget_nav_menu ul ul.sub-menu li {
  padding-left: 20px;
}

.widget_nav_menu ul ul.sub-menu a:after {
  left: -20px;
}

.widget_nav_menu ul ul.sub-menu ul a:after {
  left: -40px;
}

.widget_nav_menu ul ul.sub-menu ul ul a:after {
  left: -60px;
}

.widget_nav_menu li {
  transition: all 0.2s linear;
}

/* Search widget. */
.widget_search .search-form {
  position: relative;
  padding: 0;
  background: initial;
  color: inherit;
}

.widget_search .search-form:after {
  font-family: "Astra";
  font-size: 1.2em;
  font-weight: normal;
  content: "\e8b6";
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translate(0, -50%);
}

.widget_search .search-form > label {
  position: relative;
}

.widget_search .search-form input[type="submit"],
.widget_search .search-form input[type="submit"]:hover,
.widget_search .search-form input[type="submit"]:focus {
  padding: 13px 20px;
  border-radius: 2px;
  border: none;
  top: 0px;
  right: 0px;
  position: absolute;
  color: transparent;
  background: transparent;
  max-width: 45px;
  z-index: 2;
}

.widget_search .search-form .search-field {
  background: #fafafa;
  border-width: 1px;
  border-color: #eaeaea;
  border-radius: 2px;
}

.widget_search .search-field,
.widget_search .search-field:focus {
  width: 100%;
  padding: 16px 45px 16px 15px;
}

/* Widget - Archive */
/* Widget - Categories */
.widget_pages ul.children,
.widget_archive ul.children,
.widget_categories ul.children {
  position: relative;
  margin-top: 5px;
  width: 100%;
}

.widget_pages ul.children li,
.widget_archive ul.children li,
.widget_categories ul.children li {
  padding-left: 20px;
}

.widget_pages li ul.children a:after,
.widget_archive li ul.children a:after,
.widget_categories li ul.children a:after {
  left: -20px;
}

.widget_pages li ul.children ul a:after,
.widget_archive li ul.children ul a:after,
.widget_categories li ul.children ul a:after {
  left: -40px;
}

/* Tag Cloud */
.widget_tag_cloud .tagcloud {
  margin-top: 10px;
  display: inline-block;
}

.widget_tag_cloud .tagcloud a {
  border: 1px solid #e2e2e2;
  padding: 0.5em 0.9em;
  display: inline-block;
  margin-bottom: 4px;
  font-size: 14px;
  margin-right: 4px;
  line-height: 1.5;
  transition: all 0.2s linear;
}

/* Calender */
.widget_calendar table,
.widget_calendar th,
.widget_calendar td {
  padding: 0;
  text-align: center;
}

.widget_calendar table,
.widget_calendar th {
  border: none;
}

.widget_calendar td {
  border-right: none;
  border-left: none;
}

.widget_calendar caption {
  line-height: 2.7em;
}

.widget_calendar thead {
  line-height: 2.5em;
}

.widget_calendar thead a {
  color: #0274be;
  font-size: 1rem;
  vertical-align: middle;
}

.widget_calendar thead td {
  vertical-align: middle;
  font-weight: bold;
}

.widget_calendar thead > tr > th {
  line-height: 2.5em;
  border-bottom: 2px solid #eaeaea;
  border-top: 2px solid #eaeaea;
}

.widget_calendar tbody {
  line-height: 2.1em;
  text-align: center;
}

.widget_calendar tbody > tr > td {
  width: 14.2857%;
}

.widget_calendar tbody > tr:first-child > td {
  padding-top: 3px;
}

.widget_calendar #today {
  background: #0274be;
}

.ast-separate-container.ast-two-container #secondary .widget {
  background-color: #fff;
  padding: 2em;
  margin-bottom: 2em;
}

/*----------  Footer  ----------*/
/* 2 - Small Footer */
/**
 * 	Small Footer Layouts
 *
 */
.ast-footer-overlay {
  background-color: #3a3a3a;
  padding-top: 2em;
  padding-bottom: 2em;
}

@media (min-width: 769px) {
  .ast-footer-overlay {
    padding-top: 2.66666em;
    padding-bottom: 2.66666em;
  }
}

.ast-small-footer {
  line-height: 1.85714285714286;
  position: relative;
  /* Footer Widget sections */
}

.ast-small-footer .nav-menu a {
  padding: 0 0.5em;
}

.ast-small-footer .widget-title,
.ast-small-footer .no-widget-text {
  margin-bottom: 0;
}

.ast-small-footer .widget {
  margin-bottom: 1em;
}

.ast-small-footer .widget ul {
  position: static;
  border: 0;
  width: auto;
}

.ast-small-footer .widget ul a {
  border: 0;
}

.ast-small-footer .widget:last-child {
  margin-bottom: 0;
}

/* Auto width footer sections */
@media (min-width: 769px) {
  .ast-small-footer .nav-menu li {
    margin: 0;
  }
  .ast-small-footer .nav-menu li:first-child a {
    padding-left: 0;
  }
  .ast-small-footer .nav-menu li:last-child a {
    padding-right: 0;
  }
}

/* Hide edit shortcut button */
.ast-footer-site-title .customize-partial-edit-shortcut-button {
  display: none;
}

.footer-sml-layout-1 {
  text-align: center;
}

.footer-sml-layout-1 .ast-small-footer-section-2 {
  margin-top: 1em;
}

/*----------  Media Query min-width Structure   ----------*/
/*----------  Media Query max-width Structure   ----------*/
/*----------  Break-point min-width Structure   ----------*/
/*----------  Break-point max-width Structure   ----------*/
.footer-sml-layout-2 .ast-small-footer-section-1,
.footer-sml-layout-2 .ast-small-footer-section-2 {
  text-align: center;
}

@media (min-width: 769px) {
  .footer-sml-layout-2 .ast-small-footer-section-1 {
    text-align: left;
  }
  .footer-sml-layout-2 .ast-small-footer-section-1 .menu-item .menu-link {
    padding: 0 1em 0 0;
  }
  .footer-sml-layout-2 .ast-small-footer-section-2 {
    text-align: right;
  }
  .footer-sml-layout-2 .ast-small-footer-section-2 .menu-item .menu-link {
    padding: 0 0 0 1em;
  }
}

@media (max-width: 768px) {
  .ast-header-break-point .footer-sml-layout-2 .ast-small-footer-section-2 {
    margin-top: 1em;
  }
}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .ast-small-footer-wrap .ast-row:before {
    display: block;
  }
}

.site-footer {
  color: #fff;
}

.site-footer .widget-title {
  color: #eaeaea;
}

.site-footer a {
  color: #eaeaea;
}

.site-footer a:hover,
.site-footer a:focus {
  color: #fff;
}

.site-footer ul {
  margin: 0;
  list-style-type: none;
}

.site-footer .nav-menu li {
  display: inline-block;
}

/**
 * Footer Widget Layouts
 */
.footer-adv-overlay {
  background-color: #3a3a3a;
  padding-top: 70px;
  padding-bottom: 70px;
}

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

.footer-adv .widget_calendar table {
  margin-bottom: 0;
}

@media all and (max-width: 768px) {
  .footer-adv-widget-1 .widget:last-child {
    margin: 0 0 2.8em;
  }
}

.footer-adv .ast-no-widget-row .widget-title {
  text-transform: capitalize;
}

@media all and (max-width: 768px) {
  .footer-adv-layout-4 .footer-adv-widget-2 .widget:last-child,
  .footer-adv-layout-4 .footer-adv-widget-3 .widget:last-child {
    margin: 0 0 2.8em;
  }
}

/*----------  Forms  ----------*/
/**
 * 	Form Fields
 *
 * @import
 * 1 - All fields common scss
 * 2 - Field - Range
 * 3 - Field - Color
*/
/* 1 - All fields common scss  */
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="reset"],
input[type="tel"],
select,
textarea {
  color: #666;
  padding: 0.75em;
  height: auto;
  border-width: 1px;
  border-style: solid;
  border-color: #eaeaea;
  border-radius: 2px;
  background: #fafafa;
  box-shadow: none;
  box-sizing: border-box;
  transition: all 0.2s linear;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="reset"]:focus,
input[type="tel"]:focus,
select:focus,
textarea:focus {
  background-color: #fff;
  border-color: #eaeaea;
  box-shadow: none;
}

input[type="reset"],
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"],
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="button"],
input[type="button"]:hover,
input[type="button"]:focus {
  box-shadow: none;
}

textarea {
  width: 100%;
}

input[type="search"]:focus {
  outline: thin dotted;
}

/* 2 - Field - Range */
/* Range */
input[type="range"] {
  -webkit-appearance: none;
  width: 100%;
  margin: 5.7px 0;
  padding: 0;
  border: none;
}

input[type="range"]:focus {
  outline: none;
}

input[type="range"]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8.6px;
  cursor: pointer;
  box-shadow: 2.6px 2.6px 0.4px #cccccc, 0px 0px 2.6px #d9d9d9;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 13.6px;
  border: 0px solid #ffffff;
}

input[type="range"]::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px rgba(255, 221, 0, 0.37),
    0px 0px 0px rgba(255, 224, 26, 0.37);
  border: 7.9px solid #0274be;
  height: 20px;
  width: 20px;
  border-radius: 50px;
  background: #0274be;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -5.7px;
}

input[type="range"]:focus::-webkit-slider-runnable-track {
  background: rgba(255, 255, 255, 0.2);
}

input[type="range"]::-moz-range-track {
  width: 100%;
  height: 8.6px;
  cursor: pointer;
  box-shadow: 2.6px 2.6px 0.4px #cccccc, 0px 0px 2.6px #d9d9d9;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 13.6px;
  border: 0px solid #ffffff;
}

input[type="range"]::-moz-range-thumb {
  box-shadow: 0px 0px 0px rgba(255, 221, 0, 0.37),
    0px 0px 0px rgba(255, 224, 26, 0.37);
  border: 7.9px solid #0274be;
  height: 20px;
  width: 20px;
  border-radius: 50px;
  background: #0274be;
  cursor: pointer;
}

input[type="range"]::-ms-track {
  width: 100%;
  height: 8.6px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

input[type="range"]::-ms-fill-lower {
  background: rgba(199, 199, 199, 0.2);
  border: 0px solid #ffffff;
  border-radius: 27.2px;
  box-shadow: 2.6px 2.6px 0.4px #cccccc, 0px 0px 2.6px #d9d9d9;
}

input[type="range"]::-ms-fill-upper {
  background: rgba(255, 255, 255, 0.2);
  border: 0px solid #ffffff;
  border-radius: 27.2px;
  box-shadow: 2.6px 2.6px 0.4px #cccccc, 0px 0px 2.6px #d9d9d9;
}

input[type="range"]::-ms-thumb {
  box-shadow: 0px 0px 0px rgba(255, 221, 0, 0.37),
    0px 0px 0px rgba(255, 224, 26, 0.37);
  border: 7.9px solid #0274be;
  height: 20px;
  width: 20px;
  border-radius: 50px;
  background: #0274be;
  cursor: pointer;
  height: 8.6px;
}

input[type="range"]:focus::-ms-fill-lower {
  background: rgba(255, 255, 255, 0.2);
}

input[type="range"]:focus::-ms-fill-upper {
  background: rgba(255, 255, 255, 0.2);
}

/* 3 - Field - Color */
/* Color */
input[type="color"] {
  border: none;
  width: 100px;
  padding: 0;
  height: 30px;
  cursor: pointer;
}

input[type="color"]::-webkit-color-swatch-wrapper {
  padding: 0;
  border: none;
}

input[type="color"]::-webkit-color-swatch {
  border: none;
}

/*----------  Blog  ----------*/
/*--------------------------------------------------------------
## Blog Layouts
--------------------------------------------------------------*/
/**
 *  Blog Common
 */
.page .entry-header {
  margin-bottom: 1.5em;
}

.search .entry-header {
  margin-bottom: 1em;
}

.ast-single-post .entry-header.ast-header-without-markup,
.ast-single-post .entry-header.ast-no-title.ast-no-thumbnail {
  margin-bottom: 0;
}

.entry-header {
  margin-bottom: 1em;
  word-wrap: break-word;
}

.entry-header + .ast-blog-featured-section {
  margin-top: 0.5em;
}

.entry-content {
  word-wrap: break-word;
}

.entry-content p {
  margin-bottom: 1.6em;
}

.read-more {
  margin-bottom: 0;
}

.read-more .ast-right-arrow {
  font-size: 1em;
}

.ast-no-thumb .ast-blog-featured-section {
  margin-bottom: 0;
}

.ast-no-thumb .entry-header + .ast-blog-featured-section {
  margin-top: 0;
}

.ast-blog-featured-section {
  margin-bottom: 1.5em;
}

.ast-blog-featured-section .gallery {
  margin-bottom: 0;
}

.error404 .page-header {
  margin-bottom: 1.5em;
}

.error404 .page-header .page-title {
  margin-bottom: 0;
}

.blog .entry-title,
.archive .entry-title,
.search .entry-title {
  line-height: 1.3;
  text-transform: none !important;
}

.blog .format-status .entry-title,
.archive .format-status .entry-title,
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

.page-title {
  margin-bottom: 1em;
  font-weight: normal;
}

.entry-title {
  margin-bottom: 0.2em;
}

.ast-article-post {
  margin-bottom: 2.5em;
}

.ast-article-post:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}

.search .site-content .content-area .search-form {
  margin-bottom: 3em;
}

.blog-layout-1 {
  /* 2 - Blog Thumbnail Styles */
}

.blog-layout-1 .post-thumb {
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.blog .posted-on {
  z-index: 1;
}

.ast-blog-featured-section .posted-on {
  width: 5.714285714em;
  height: 5.714285714em;
  padding: 0.7em;
}

.ast-blog-featured-section .posted-on .date-month,
.ast-blog-featured-section .posted-on .date-year {
  font-size: 0.8571428571em;
  line-height: 1em;
}

.ast-blog-featured-section .posted-on .date-day {
  font-size: 2.5em;
  line-height: 0.9em;
  font-weight: 900;
  margin: 0.1em 0;
}

/* ============================================================
  Archive Blogs
============================================================ */
.ast-author-box img.avatar {
  border-radius: 50%;
  margin: 0 0 0 20px;
}

.ast-archive-description {
  margin-bottom: 2.5em;
  padding-bottom: 1.3333em;
  border-bottom: 1px solid #eeeeee;
}

.ast-archive-description .ast-archive-title {
  margin-bottom: 4px;
  font-size: 40px;
  font-size: 2.85714rem;
  font-weight: 300;
}

.ast-archive-description p {
  margin-bottom: 0;
  font-size: 20px;
  font-size: 1.42857rem;
  line-height: 1.65;
  font-weight: 300;
}

.ast-separate-container .ast-author-box,
.ast-separate-container .ast-archive-description {
  background-color: #eee;
  padding-bottom: 0;
  border-bottom: 0;
}

@media (max-width: 1200px) {
  .ast-separate-container .ast-archive-description {
    margin: 0;
    padding: 3.34em 2.4em;
  }
}

@media (max-width: 992px) {
  .ast-separate-container .ast-archive-description {
    padding: 2.14em;
  }
}

@media (min-width: 1201px) {
  .ast-separate-container .ast-author-box,
  .ast-separate-container .ast-archive-description {
    margin: 0;
    padding: 5em 6.67em 3.33333em;
  }
}

/*--------------------------------------------------------------
## Single Blog Post Layouts
--------------------------------------------------------------*/
/*----------  Single Post Common Stylesheet  ----------*/
/**
 *	Common Stylesheet of Single Post
 *
 *	Content
 *	1 - Single Post Navigation Styles
 *	2 - Single Post Article Header
*/
.single {
  /* 1 - Single Post Navigation Styles */
  /*Page builder single post meta*/
}

.single .entry-header {
  margin-bottom: 2em;
}

.single .post-navigation {
  margin: 0;
  padding: 2em 0 0;
  border-top: 1px solid #eeeeee;
}

@media (max-width: 768px) {
  .single .post-navigation {
    padding-top: 1.5em;
  }
}

.single .post-navigation a {
  margin: 2px;
  display: inline-block;
  text-align: center;
  color: #000;
}

@media (min-width: 421px) {
  .single .post-navigation .nav-links {
    -js-display: flex;
    display: flex;
  }
  .single .post-navigation .nav-previous,
  .single .post-navigation .nav-next {
    flex: auto;
  }
}

@media (max-width: 420px) {
  .single .post-navigation .ast-left-arrow,
  .single .post-navigation .ast-right-arrow {
    display: none;
  }
  .single .post-navigation .nav-previous,
  .single .post-navigation .nav-next {
    width: 100%;
  }
  .single .post-navigation .nav-previous a,
  .single .post-navigation .nav-next a {
    width: 100%;
  }
  .single .post-navigation .nav-previous {
    margin-bottom: 1em;
  }
}

.single.ast-page-builder-template .entry-header {
  padding-left: 20px;
  padding-right: 20px;
}

/* 2 - Single Post Article Header */
.single .entry-header .ast-single-post-order + .post-thumb img {
  margin-top: 2em;
  margin-bottom: 0;
}

.single .entry-header.ast-no-title .post-thumb + .ast-single-post-order {
  margin-top: 0;
}

.single .entry-header .post-thumb + .ast-single-post-order {
  margin-top: 2em;
}

.single .entry-header .post-thumb img {
  margin-top: 0;
  margin-bottom: 0;
}

.page .has-post-thumbnail .post-thumb img {
  margin-bottom: 1.5em;
}

.post-password-form {
  text-align: center;
}

@media (max-width: 420px) {
  .post-password-form input[type="password"] {
    display: block;
    margin: 10px auto;
  }
}

.post-password-form input[type="submit"] {
  padding: 10px 20px;
  border-radius: 2px;
}

.ast-separate-container .post-navigation {
  border-top: 0;
  padding-left: 3.33333em;
  padding-right: 3.33333em;
}

@media (max-width: 420px) {
  .ast-separate-container .post-navigation {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 768px) {
  .ast-separate-container .entry-header {
    margin-bottom: 1em;
  }
}

.ast-page-builder-template.single-post .site-content > .ast-container {
  max-width: 100%;
}

/*----------  Single Post Comment Form Stylesheet  ----------*/
/**
 *  Comment Form Styles
 *
 *  Content
 *  1 - Textarea Styles
 *  2 - Input Fields Styles
 *  3 - Submit Button Styles
 *  4 - Comment List Styles
*/
.comments-count-wrapper {
  padding: 2em 0;
}

.comments-count-wrapper .comments-title {
  font-weight: normal;
  word-wrap: break-word;
}

.ast-comment-list {
  margin: 0;
  word-wrap: break-word;
  padding-bottom: 0.5em;
  list-style: none;
}

.ast-comment-list li {
  list-style: none;
}

.ast-comment-list li.depth-1 .ast-comment,
.ast-comment-list li.depth-2 .ast-comment {
  border-bottom: 1px solid #eeeeee;
}

.ast-comment-list .children {
  margin-left: 2em;
}

@media (max-width: 992px) {
  .ast-comment-list .children {
    margin-left: 1em;
  }
}

.ast-comment-list .comment-respond {
  padding: 1em 0;
  border-bottom: 1px solid #eeeeee;
}

.ast-comment-list .comment-respond .comment-reply-title {
  margin-top: 0;
  padding-top: 0;
}

.ast-comment-list .comment-respond p {
  margin-bottom: 0.5em;
}

.ast-comment-list #cancel-comment-reply-link {
  white-space: nowrap;
  font-size: 15px;
  font-size: 1rem;
  margin-left: 1em;
}

.ast-comment-list .ast-comment-edit-reply-wrap {
  -js-display: flex;
  display: flex;
  justify-content: flex-end;
}

.ast-comment-list .ast-edit-link {
  flex: 1;
}

.ast-comment-list .comment-awaiting-moderation {
  margin-bottom: 0;
}

.ast-comment {
  padding: 1em 0;
}

.ast-comment-avatar-wrap {
  float: left;
  clear: right;
  margin-right: 1.33333em;
}

.ast-comment-avatar-wrap img {
  border-radius: 50%;
}

.ast-comment-meta-wrap {
  float: left;
  clear: right;
  padding: 0 0 1.33333em;
}

.ast-comment-content {
  clear: both;
}

.ast-comment-cite-wrap {
  text-align: left;
}

.ast-comment-cite-wrap cite {
  font-style: normal;
}

.comment-reply-title {
  padding-top: 1em;
  font-weight: normal;
  line-height: 1.65;
}

.ast-comment-meta {
  margin-bottom: 0.5em;
}

.ast-comment-time .timendate,
.ast-comment-time .reply {
  margin-right: 0.5em;
}

.comments-area {
  border-top: 1px solid #eeeeee;
  margin-top: 2em;
  /*  1 - Textarea Styles */
  /*  2 - Input Fields Styles */
  /*  4 - Comment List Styles  */
  /* Comment Cookie concent field aignment */
}

.comments-area .comment-form-comment {
  width: 100%;
  border: none;
  margin: 0;
  padding: 0;
}

.comments-area .comment-notes,
.comments-area .comment-textarea,
.comments-area .form-allowed-tags {
  margin-bottom: 1.5em;
}

.comments-area .form-submit {
  margin-bottom: 0;
}

.comments-area textarea#comment,
.comments-area .ast-comment-formwrap input[type="text"] {
  width: 100%;
  border-radius: 0;
  vertical-align: middle;
  margin-bottom: 10px;
}

.comments-area .no-comments {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.comments-area p.logged-in-as {
  margin-bottom: 1em;
}

.comments-area #wp-comment-cookies-consent {
  margin-right: 10px;
}

.ast-separate-container .comments-count-wrapper {
  background-color: #fff;
  padding: 2em 6.67em 0;
}

@media (max-width: 1200px) {
  .ast-separate-container .comments-count-wrapper {
    padding: 2em 3.34em;
  }
}

.ast-separate-container .comments-area {
  border-top: 0;
}

.ast-separate-container .ast-comment-list {
  padding-bottom: 0;
}

.ast-separate-container .ast-comment-list li {
  background-color: #fff;
}

.ast-separate-container .ast-comment-list li.depth-1 {
  padding: 4em 6.67em;
  margin-bottom: 2em;
}

@media (max-width: 1200px) {
  .ast-separate-container .ast-comment-list li.depth-1 {
    padding: 3em 3.34em;
  }
}

.ast-separate-container .ast-comment-list li.depth-1 .ast-comment {
  border-bottom: 0;
}

.ast-separate-container .ast-comment-list li.depth-1 .children li {
  padding-bottom: 0;
  padding-top: 0;
  margin-bottom: 0;
}

.ast-separate-container .ast-comment-list li.depth-1 .ast-comment,
.ast-separate-container .ast-comment-list li.depth-2 .ast-comment {
  border-bottom: 0;
}

.ast-separate-container .ast-comment-list .comment-respond {
  padding-top: 0;
  padding-bottom: 1em;
  background-color: transparent;
}

.ast-separate-container .ast-comment-list .pingback p {
  margin-bottom: 0;
}

.ast-separate-container .ast-comment-list .bypostauthor {
  padding: 2em;
  margin-bottom: 1em;
}

.ast-separate-container .ast-comment-list .bypostauthor .bypostauthor {
  background: transparent;
  margin-bottom: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
}

.ast-separate-container .ast-comment-list .bypostauthor li {
  background: transparent;
  margin-bottom: 0;
  padding: 0 0 0 2em;
}

.ast-separate-container .comment-respond {
  background-color: #fff;
  padding: 4em 6.67em;
  border-bottom: 0;
}

@media (max-width: 1200px) {
  .ast-separate-container .comment-respond {
    padding: 3em 2.34em;
  }
}

.ast-separate-container .comment-reply-title {
  padding-top: 0;
}

.ast-page-builder-template .comments-area {
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 2em;
  margin-bottom: 2em;
}

/*--------------------------------------------------------------
## Blog Paginations
--------------------------------------------------------------*/
/* ============================================================
  NEXT PAGINATION
============================================================ */
.post-navigation a,
.ast-pagination .prev.page-numbers,
.ast-pagination .next.page-numbers {
  padding: 0 1.5em;
  height: 2.33333em;
  line-height: calc(2.33333em - 3px);
}

.post-navigation a {
  background: transparent;
  font-size: 16px;
  font-size: 1.06666rem;
}

.ast-pagination {
  display: inline-block;
  width: 100%;
  padding-top: 2em;
}

@media (min-width: 993px) {
  .ast-pagination {
    padding-left: 3.33333em;
    padding-right: 3.33333em;
  }
}

.ast-pagination .page-numbers {
  display: inline-block;
  width: 2.33333em;
  height: 2.33333em;
  font-size: 16px;
  font-size: 1.06666rem;
  line-height: calc(2.33333em - 3px);
  text-align: center;
}

.ast-pagination .nav-links {
  display: inline-block;
  width: 100%;
}

@media (max-width: 420px) {
  .ast-pagination .prev.page-numbers,
  .ast-pagination .next.page-numbers {
    width: 100%;
    text-align: center;
    margin: 0;
  }
}

.ast-pagination .prev.page-numbers,
.ast-pagination .prev.page-numbers:visited,
.ast-pagination .prev.page-numbers:focus,
.ast-pagination .next.page-numbers,
.ast-pagination .next.page-numbers:visited,
.ast-pagination .next.page-numbers:focus {
  display: inline-block;
  width: auto;
}

@media (min-width: 769px) {
  .ast-pagination .prev.page-numbers.next,
  .ast-pagination .prev.page-numbers:visited.next,
  .ast-pagination .prev.page-numbers:focus.next,
  .ast-pagination .next.page-numbers.next,
  .ast-pagination .next.page-numbers:visited.next,
  .ast-pagination .next.page-numbers:focus.next {
    margin-right: 0;
  }
}

.ast-pagination .prev.page-numbers.dots,
.ast-pagination .prev.page-numbers.dots:hover,
.ast-pagination .prev.page-numbers.dots:focus,
.ast-pagination .prev.page-numbers:visited.dots,
.ast-pagination .prev.page-numbers:visited.dots:hover,
.ast-pagination .prev.page-numbers:visited.dots:focus,
.ast-pagination .prev.page-numbers:focus.dots,
.ast-pagination .prev.page-numbers:focus.dots:hover,
.ast-pagination .prev.page-numbers:focus.dots:focus,
.ast-pagination .next.page-numbers.dots,
.ast-pagination .next.page-numbers.dots:hover,
.ast-pagination .next.page-numbers.dots:focus,
.ast-pagination .next.page-numbers:visited.dots,
.ast-pagination .next.page-numbers:visited.dots:hover,
.ast-pagination .next.page-numbers:visited.dots:focus,
.ast-pagination .next.page-numbers:focus.dots,
.ast-pagination .next.page-numbers:focus.dots:hover,
.ast-pagination .next.page-numbers:focus.dots:focus {
  border: 2px solid #eaeaea;
  background: transparent;
}

.ast-pagination .prev.page-numbers.dots,
.ast-pagination .prev.page-numbers:visited.dots,
.ast-pagination .prev.page-numbers:focus.dots,
.ast-pagination .next.page-numbers.dots,
.ast-pagination .next.page-numbers:visited.dots,
.ast-pagination .next.page-numbers:focus.dots {
  cursor: default;
}

.ast-pagination .next.page-numbers {
  float: right;
  text-align: right;
}

@media (max-width: 768px) {
  .ast-pagination .next.page-numbers .page-navigation {
    padding-right: 0;
  }
}

@media (max-width: 768px) {
  .ast-pagination .prev_next {
    display: inline-block;
    width: 100%;
  }
}

.ast-pagination .prev_next .next .ast-right-arrow,
.ast-pagination .prev_next .prev .ast-left-arrow {
  font-size: 1em;
  line-height: 1em;
}

@media (min-width: 769px) {
  .ast-pagination .prev_next {
    float: right;
  }
}

/*----------  404  ----------*/
.ast-404-layout-1 {
  text-align: center;
  margin: 4em auto;
}

.ast-404-layout-1 .page-sub-title {
  font-size: 1.5rem;
  font-weight: bold;
}

.ast-404-layout-1 .widget_search {
  padding-top: 0.5em;
}

.ast-404-search {
  margin-top: 1.5em;
}

.ast-404-search .widget_search {
  max-width: 370px;
  margin: 0 auto;
}

.ast-separate-container .error-404,
.ast-separate-container .no-results {
  background-color: #fff;
}

@media (max-width: 1200px) {
  .ast-separate-container .ast-404-layout-1,
  .ast-separate-container .no-results {
    margin: 0;
    padding: 3.34em 2.4em;
  }
}

@media (max-width: 768px) {
  .ast-separate-container .ast-404-layout-1,
  .ast-separate-container .no-results {
    padding: 1.5em 2.14em;
  }
}

@media (max-width: 544px) {
  .ast-separate-container .ast-404-layout-1,
  .ast-separate-container .no-results {
    padding: 1.5em 1em;
  }
}

@media (min-width: 1201px) {
  .ast-separate-container .ast-404-layout-1,
  .ast-separate-container .no-results {
    margin: 0;
    padding: 5.34em 6.67em;
  }
}

/*----------  Blog Styles  ----------*/
/*----------  Media Query min-width Structure   ----------*/
/*----------  Media Query max-width Structure   ----------*/
/*----------  Break-point min-width Structure   ----------*/
/*----------  Break-point max-width Structure   ----------*/
.blog-layout-1 {
  width: 100%;
  display: inline-block;
  padding-bottom: 2em;
  vertical-align: middle;
  border-bottom: 1px solid #eeeeee;
}

.blog-layout-1 .posted-on {
  left: 0;
}

.blog-layout-1 .post-thumb,
.blog-layout-1 .post-content {
  padding-left: 0;
  padding-right: 0;
}

/*----------  Page Builders  ----------*/
/**
 * Astra Theme compatibility with Beaver Builder
 */
.fl-builder-content {
  clear: both;
}

.fl-theme-builder-archive .fl-post-gallery-post.hentry,
.fl-theme-builder-archive .fl-post-column > .hentry {
  margin: 0;
}

.fl-theme-builder-archive h2.fl-post-feed-title {
  clear: initial;
}

.ast-fluid-width-layout .fl-row-fixed-width .fl-row-fixed-width {
  padding-left: 0;
  padding-right: 0;
}

/**
 * Astra Theme compatibility with Visual Composer
 */
.js_active .vc_row {
  margin-left: auto;
  margin-right: auto;
}

.js_active .ast-plain-container.ast-single-post .hentry,
.js_active .ast-plain-container.ast-single-post #primary {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.js_active .ast-plain-container.ast-single-post .entry-header {
  margin-top: 4em;
}

.js_active
  .ast-plain-container.ast-single-post
  .entry-header.ast-header-without-markup {
  margin-top: 0;
  margin-bottom: 0;
}

.js_active
  .ast-plain-container.ast-single-post
  .entry-header.ast-no-title.ast-no-meta {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .js_active .ast-plain-container.ast-single-post .entry-header {
    margin-top: 1.5em;
  }
}

@media (max-width: 768px) {
  .js_active .ast-plain-container.ast-single-post #secondary {
    margin-top: 1.5em;
  }
}

.js_active .ast-plain-container.ast-left-sidebar .vc_row[data-vc-full-width],
.js_active .ast-plain-container.ast-right-sidebar .vc_row[data-vc-full-width],
.js_active
  .ast-page-builder-template.ast-left-sidebar
  .vc_row[data-vc-full-width],
.js_active
  .ast-page-builder-template.ast-right-sidebar
  .vc_row[data-vc-full-width] {
  max-width: 100%;
  left: 0 !important;
}

.js_active .ast-left-sidebar .vc_row[data-vc-full-width],
.js_active .ast-right-sidebar .vc_row[data-vc-full-width] {
  max-width: 100%;
  left: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

/**
 * Astra Theme compatibility with Elementor
 */
.ast-left-sidebar .elementor-section.elementor-section-stretched,
.ast-right-sidebar .elementor-section.elementor-section-stretched {
  max-width: 100%;
  left: 0 !important;
}

.elementor-post.elementor-grid-item.hentry {
  margin-bottom: 0;
}

.elementor-element
  .elementor-wc-products
  .woocommerce[class*="columns-"]
  ul.products
  li.product {
  width: auto;
  margin: 0;
  float: none;
}

.woocommerce
  div.product
  .elementor-element.elementor-products-grid
  .related.products
  ul.products
  li.product {
  width: auto;
  margin: 0;
  float: none;
}

/**
 * Flexbox Framework
 *
 *  .ast - prefix
 *
 *  Flex classes generated as {prefix} + {css property - css value} .
 *
 *  E.g. Here '.ast' is a prefix.
 *
 *  .ast-flex
 *  .ast-flex-1
 *  .ast-flex-2
 *  .ast-flex-3
 *  .ast-flex-4
 *  .ast-flex-5
 *  .ast-inline-flex
 *  .ast-flex-direction-row
 *  .ast-flex-direction-row-reverse
 *  .ast-flex-direction-column
 *  .ast-flex-direction-column-reverse
 *  .ast-flex-wrap-nowrap
 *  .ast-flex-wrap-wrap
 *  .ast-flex-wrap-wrap-reverse
 *  .ast-justify-content-flex-start
 *  .ast-justify-content-flex-end
 *  .ast-justify-content-center
 *  .ast-justify-content-space-between
 *  .ast-justify-content-space-around
 *  .ast-align-items-flex-start
 *  .ast-align-items-flex-end
 *  .ast-align-items-center
 *  .ast-align-items-baseline
 *  .ast-align-items-stretch
 *  .ast-align-content-flex-start
 *  .ast-align-content-flex-end
 *  .ast-align-content-center
 *  .ast-align-content-space-between
 *  .ast-align-content-space-around
 *  .ast-align-content-stretch
 *  .ast-order-1
 *  .ast-order-2
 *  .ast-order-3
 *  .ast-order-4
 *  .ast-order-5
 *  .ast-flex-grow-1
 *  .ast-flex-grow-2
 *  .ast-flex-grow-3
 *  .ast-flex-grow-4
 *  .ast-flex-grow-5
 *  .ast-flex-shrink-grow-1
 *  .ast-flex-shrink-grow-2
 *  .ast-flex-shrink-grow-3
 *  .ast-flex-shrink-grow-4
 *  .ast-flex-shrink-grow-5
 *  .ast-flex-basis-grow-1
 *  .ast-flex-basis-grow-2
 *  .ast-flex-basis-grow-3
 *  .ast-flex-basis-grow-4
 *  .ast-flex-basis-grow-5
 *  .ast-align-self-auto
 *  .ast-align-self-flex-start
 *  .ast-align-self-flex-end
 *  .ast-align-self-center
 *  .ast-align-self-baseline
 *  .ast-align-self-stretch
 */
.ast {
  /*
    # LAYOUT
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќ-
    display: flex | inline-flex;
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќ-
     */
  /*
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
    # CONTAINER (for PARENT)
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ

    # FLOW
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
    flex-flow: <РІР‚Вflex-directionРІР‚в„ў> || <РІР‚Вflex-wrapРІР‚в„ў>
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ

    # DIRECTION
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
    flex-direction: row | row-reverse | column | column-reverse;
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
     */
  /*
    # WRAP
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
    flex-wrap: nowrap | wrap | wrap-reverse;
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
     */
  /*
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
    # JUSTIFY CONTENT
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
    justify-content: flex-start | flex-end | center | space-between | space-around;
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
     */
  /*
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
    # ALIGN РІР‚вЂњ ITEMS
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
    align-items: flex-start | flex-end | center | baseline | stretch;
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
     */
  /*
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
    # ALIGN РІР‚вЂњ CONTENT
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
    align-content: flex-start | flex-end | center | space-between | space-around | stretch;
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
     */
  /*
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
    # ITEMS (for CHILDs)
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ

    # FLEX
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
    flex: none | [ <РІР‚Вflex-growРІР‚в„ў> <РІР‚Вflex-shrinkРІР‚в„ў>? || <РІР‚Вflex-basisРІР‚в„ў> ]
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ

    # ORDER
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
    order: <integer>;
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
     */
  /*
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
    # GROW
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
    flex-grow: <number>; default 0
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
     */
  /*
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
    # SHRINK
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
    flex-shrink: <number>; default 1
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
     */
  /*
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
    # ALIGN SELF
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
    align-self: auto | flex-start | flex-end | center | baseline | stretch;
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
     */
  /*
    РІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂќРІР‚вЂњ
     */
}

.ast-flex {
  -js-display: flex;
  display: flex;
  flex-wrap: wrap;
}

.ast-flex-1 {
  flex: 1;
}

.ast-flex-2 {
  flex: 2;
}

.ast-flex-3 {
  flex: 3;
}

.ast-flex-4 {
  flex: 4;
}

.ast-flex-5 {
  flex: 5;
}

.ast-inline-flex {
  -js-display: inline-flex;
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  align-content: center;
}

.ast-flex-direction-row {
  flex-direction: row;
}

.ast-flex-direction-row-reverse {
  flex-direction: row-reverse;
}

.ast-flex-direction-column {
  flex-direction: column;
}

.ast-flex-direction-column-reverse {
  flex-direction: column-reverse;
}

.ast-flex-wrap-nowrap {
  flex-wrap: nowrap;
}

.ast-flex-wrap-wrap {
  flex-wrap: wrap;
}

.ast-flex-wrap-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.ast-justify-content-flex-start {
  justify-content: flex-start;
}

.ast-justify-content-flex-end {
  justify-content: flex-end;
}

.ast-justify-content-center {
  justify-content: center;
}

.ast-justify-content-space-between {
  justify-content: space-between;
}

.ast-justify-content-space-around {
  justify-content: space-around;
}

.ast-align-items-flex-start {
  align-items: flex-start;
}

.ast-align-items-flex-end {
  align-items: flex-end;
}

.ast-align-items-center {
  align-items: center;
}

.ast-align-items-baseline {
  align-items: baseline;
}

.ast-align-items-stretch {
  align-items: stretch;
}

.ast-align-content-flex-start {
  align-content: flex-start;
}

.ast-align-content-flex-end {
  align-content: flex-end;
}

.ast-align-content-center {
  align-content: center;
}

.ast-align-content-space-between {
  align-content: space-between;
}

.ast-align-content-space-around {
  align-content: space-around;
}

.ast-align-content-stretch {
  align-content: stretch;
}

.ast-order-1 {
  order: 1;
}

.ast-order-2 {
  order: 2;
}

.ast-order-3 {
  order: 3;
}

.ast-order-4 {
  order: 4;
}

.ast-order-5 {
  order: 5;
}

.ast-flex-grow-1 {
  flex-grow: 1;
}

.ast-flex-grow-2 {
  flex-grow: 2;
}

.ast-flex-grow-3 {
  flex-grow: 3;
}

.ast-flex-grow-4 {
  flex-grow: 4;
}

.ast-flex-grow-5 {
  flex-grow: 5;
}

.ast-flex-shrink-1 {
  flex-shrink: 1;
}

.ast-flex-shrink-2 {
  flex-shrink: 2;
}

.ast-flex-shrink-3 {
  flex-shrink: 3;
}

.ast-flex-shrink-4 {
  flex-shrink: 4;
}

.ast-flex-shrink-5 {
  flex-shrink: 5;
}

.ast-align-self-auto {
  align-self: auto;
}

.ast-align-self-flex-start {
  align-self: flex-start;
}

.ast-align-self-flex-end {
  align-self: flex-end;
}

.ast-align-self-center {
  align-self: center;
}

.ast-align-self-baseline {
  align-self: baseline;
}

.ast-align-self-stretch {
  align-self: stretch;
}

/* cutom css*/
.container-custom {
  max-width: 1450px;
  margin: 0 auto;
}
.title-area {
  padding: 37px 0 15px;
}
.breadcrumbs {
  padding-bottom: 16px;
  /*margin-top: 50px;*/
}
.my-page-content header {
  display: none;
}

.adres-block {
  display: flex;
}
.adres-block .img-part {
  max-width: 60%;
  flex: 0 0 60%;
}
.adres-block .img-part img {
  width: 100%;
}
.adres-block .text-part {
  max-width: 40%;
  flex: 0 0 40%;
  display: flex;
  align-items: center;
  margin: 0 0 35px;
  padding-top: 35px;
  background-color: #f9f9f9;
}
.adres-block .text-part .adres-text {
  font-size: 24px;
}
.adres-block .text-part .phone {
  color: #af855b;
  font-size: 18px;
}
.adres-block .text-part .text {
  max-width: 303px;
  margin: 0 auto;
}
#post-773 {
  padding: 80px 0 0 0;
}
.company-main-block {
  display: flex;
}
.company-main-block .part {
  flex: 0 0 50%;
  max-width: 50%;
}
.company-main-block .text {
}
.company-main-block .text p {
  font-size: 24px;
}
.company-main-block .img {
  text-align: right;
  padding-right: 25px;
}
.company-main-block .img-part img {
  width: 100%;
}
.advantages-block {
  display: flex;
}
.advantages-block .part {
  max-width: 50%;
  flex: 0 0 50%;
  padding: 0 15px;
}
.advantages-block .text p {
  font-size: 48px;
}
.advantages-block .gold {
  color: #af855b;
}
.advantages-block .description p {
  font-size: 18px;
}

.my-row {
  display: flex;
  justify-content: space-between;
}
.custom-footer .container {
  max-width: 1240px;
  margin: 0 auto;
}
.my-row ul {
  list-style-type: none !important;
  margin: 0 !important;
  line-height: 24px;
}
.my-row ul li {
  margin-bottom: 10px;
}
.my-row .part {
}
.custom-footer {
  padding: 74px 0 50px 0;
  background-color: #ffffff;
}
.adress-footer {
  padding-top: 28px;
}
.gold-font {
  color: #af855b;
}
.footer-adv-overlay {
  display: none;
}
.ast-footer-overlay {
  display: none;
}

/**/

#slider_815_slide01 {
  padding-bottom: 0 !important;
}
.owl-dots {
  display: none !important;
}
.white-text-custom {
  color: #fff;
  font-size: 30px;
}
#slider_864_slide01,
#slider_864_slide02,
#slider_864_slide03,
#slider_864_slide04,
#slider_864_slide05 {
  display: flex;
  align-items: flex-end;
}
#slider_864 {
  margin-left: 83px;
}
#slider_864 .owl-next {
  right: 83px;
}
.star-rating {
  display: none !important;
}
#wpforms-submit-10 {
  width: 100%;
  background: #af855b;
}
#wpforms-10-field_1 {
  width: 100%;
  max-width: 100%;
}
.blog-author span {
  display: none;
}

/**/
.part-left {
  padding-left: 152px !important;
}

/*slider main*/

.slider .btn-primary {
  padding-top: 40px;
}
.slider #mainBtn {
  color: #ffffff;
  padding: 12px 24px;
  background-color: #af855b;
  text-decoration: none;
}
.slider #mainBtn:active,
.slider #mainBtn:hover {
  background-color: #ffffff;
  color: #000;
  border: 1px solid #000;
}
.slider h2 {
  font-size: 38px;
  font-weight: bold;
  padding-top: 80px;
}

.slider p {
  font-size: 24px;
}

.slider .text {
  position: absolute;
  left: 76px;
}

.slider {
  height: 700px;
}

.slider .content {
  position: relative;
}

.img1 {
  right: 40px;
  position: absolute;
  top: 20px;
}

.img2 {
  position: absolute;
  right: 76px;
  top: 4px;
}

.img3 {
  position: absolute;
  right: 460px;
  top: 188px;
  z-index: 10;
}

.images2 {
  display: none;
}

.slider2 .btn-primary {
  padding-top: 40px;
}
.slider2 #mainBtn {
  color: #ffffff;
  padding: 12px 24px;
  background-color: #af855b;
  text-decoration: none;
}
.slider2 #mainBtn:active,
.slider2 #mainBtn:hover {
  background-color: #ffffff;
  color: #000;
  border: 1px solid #000;
}
.slider2 h2 {
  font-size: 38px;
  font-weight: bold;
  padding-top: 80px;
}

.slider2 p {
  font-size: 24px;
}

.slider2 .text {
  position: absolute;
  left: 0;
  /*top: 80px;*/
}

.slider2 {
  height: 700px;
}

.slider2 .content {
  position: relative;
}

.slider2 .img1 {
  right: 229px;
  position: absolute;
  top: 20px;
}

.slider2 .img2 {
  position: absolute;
  right: 126px;
  top: 0;
  z-index: 3;
}

.slider2 .img3 {
  position: absolute;
  /*right: 355px;*/
  right: -50px;
  top: 136px;
}

@media (max-width: 1420px) {
  .slider .text {
    left: 0;
  }
}
@media (max-width: 1320px) {
  .img1,
  .img2 {
    right: 0;
  }
  /*.img3 {
    right: 365px;
    z-index: 10;
  }*/
}
@media (max-width: 1200px) {
  .slider .images2 {
    display: block;
    text-align: center;
  }
  .slider .images {
    display: none;
  }
  #slider_815_slide01 {
    height: 1104px;
  }
}
@media (max-width: 800px) {
  #slider_815_slide01 {
    height: 980px;
  }
}
@media (max-width: 600px) {
  #slider_815_slide01 {
    height: 880px;
  }
}
/*slider main*/
@media (max-width: 1136px) {
  #slider_864 {
    margin-left: 0;
  }
}

/*slider stock*/

.stock-block .mes {
  color: #fff;
  font-size: 48px;
  text-align: center;
  padding-top: 40px;
}
.stock-block .mes span {
  color: #af855b;
}
.stock-block a {
  color: #ffffff;
  padding: 12px 24px;
  background-color: #af855b;
  text-decoration: none;
}
.mybtn-stock {
  text-align: center;
}

/*slider stock*/

/*category slider*/
.white-text-custom {
  margin-bottom: 0 !important;
}

/*category slider*/

@media (max-width: 1300px) {
  .custom-footer .container {
    max-width: 945px;
    margin: 0 auto;
  }
}
@media (max-width: 1000px) {
  .custom-footer .my-row {
    display: block;
  }
}

.progress-bar {
  margin-top: 50px;
}
.progress-background {
  width: 156px;
  background-color: #d8d8d8;
  height: 3px;
}
.progress-content {
  background: #3e3e3e;
  width: 0%;
  height: 3px;
  display: block;
  animation-name: moveInRight;
  animation-duration: 5s;
  animation-iteration-count: infinite;
}

@keyframes moveInRight {
  0% {
    width: 0%;
  }
  1% {
    width: 1%;
  }
  2% {
    width: 2%;
  }
  3% {
    width: 3%;
  }
  4% {
    width: 4%;
  }
  5% {
    width: 5%;
  }
  6% {
    width: 6%;
  }
  7% {
    width: 7%;
  }
  8% {
    width: 8%;
  }
  9% {
    width: 9%;
  }
  10% {
    width: 10%;
  }
  11% {
    width: 11%;
  }
  12% {
    width: 12%;
  }
  13% {
    width: 13%;
  }
  14% {
    width: 14%;
  }
  15% {
    width: 15%;
  }
  16% {
    width: 16%;
  }
  17% {
    width: 17%;
  }
  18% {
    width: 18%;
  }
  19% {
    width: 19%;
  }
  20% {
    width: 20%;
  }
  21% {
    width: 21%;
  }
  22% {
    width: 22%;
  }
  23% {
    width: 23%;
  }
  24% {
    width: 24%;
  }
  25% {
    width: 25%;
  }
  26% {
    width: 26%;
  }
  27% {
    width: 27%;
  }
  28% {
    width: 28%;
  }
  29% {
    width: 29%;
  }
  30% {
    width: 30%;
  }
  31% {
    width: 31%;
  }
  32% {
    width: 32%;
  }
  33% {
    width: 33%;
  }
  34% {
    width: 34%;
  }
  35% {
    width: 35%;
  }
  36% {
    width: 36%;
  }
  37% {
    width: 37%;
  }
  38% {
    width: 38%;
  }
  39% {
    width: 39%;
  }
  40% {
    width: 40%;
  }
  41% {
    width: 41%;
  }
  42% {
    width: 42%;
  }
  43% {
    width: 43%;
  }
  44% {
    width: 44%;
  }
  45% {
    width: 45%;
  }
  46% {
    width: 46%;
  }
  47% {
    width: 47%;
  }
  48% {
    width: 48%;
  }
  49% {
    width: 49%;
  }
  50% {
    width: 50%;
  }
  51% {
    width: 51%;
  }
  52% {
    width: 52%;
  }
  53% {
    width: 53%;
  }
  54% {
    width: 54%;
  }
  55% {
    width: 55%;
  }
  56% {
    width: 56%;
  }
  57% {
    width: 57%;
  }
  58% {
    width: 58%;
  }
  59% {
    width: 59%;
  }
  60% {
    width: 60%;
  }
  61% {
    width: 61%;
  }
  62% {
    width: 62%;
  }
  63% {
    width: 63%;
  }
  64% {
    width: 64%;
  }
  65% {
    width: 65%;
  }
  66% {
    width: 66%;
  }
  67% {
    width: 67%;
  }
  68% {
    width: 68%;
  }
  69% {
    width: 69%;
  }
  70% {
    width: 70%;
  }
  71% {
    width: 71%;
  }
  72% {
    width: 72%;
  }
  73% {
    width: 73%;
  }
  74% {
    width: 74%;
  }
  75% {
    width: 75%;
  }
  76% {
    width: 76%;
  }
  77% {
    width: 77%;
  }
  78% {
    width: 78%;
  }
  79% {
    width: 79%;
  }
  80% {
    width: 80%;
  }
  81% {
    width: 81%;
  }
  82% {
    width: 82%;
  }
  83% {
    width: 83%;
  }
  84% {
    width: 84%;
  }
  85% {
    width: 85%;
  }
  86% {
    width: 86%;
  }
  87% {
    width: 87%;
  }
  88% {
    width: 88%;
  }
  89% {
    width: 89%;
  }
  90% {
    width: 90%;
  }
  91% {
    width: 91%;
  }
  92% {
    width: 92%;
  }
  93% {
    width: 93%;
  }
  94% {
    width: 94%;
  }
  95% {
    width: 95%;
  }
  96% {
    width: 96%;
  }
  97% {
    width: 97%;
  }
  98% {
    width: 98%;
  }
  99% {
    width: 99%;
  }
  100% {
    width: 100%;
  }
}

@media (max-width: 900px) {
  .company-main-block {
    display: block;
  }
  .company-main-block .part {
    max-width: 100%;
    flex: 0 0 100%;
    text-align: center;
  }
  .company-main-block .img {
    text-align: center;
    padding: 0;
  }
  .company-main-block .img-part img {
    width: 459px;
    text-align: center;
    margin: 20px auto;
  }
  .advantages-block {
    display: block;
  }
  .advantages-block .part {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0;
    text-align: center;
  }
  .part-left {
    padding-left: 0 !important;
  }
  .adres-block {
    display: block;
  }
  .adres-block .img-part {
    margin: 0 auto;
  }
  .adres-block .text-part {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.ast-cart-menu-wrap .count {
    margin-left: 0;
    position: absolute;
    top: 0;
    right: -164px;
    border: 0;
    color: transparent!important;
    border: 0 !important;
    background: transparent!important;
}
.ast-cart-menu-wrap .count:after {
  display: none;
}
@media (max-width: 1220px) {
  .ast-cart-menu-wrap .count {
    margin-left: 96px;
  }
}
@media (max-width: 1200px) {
  .ast-cart-menu-wrap .count {
    margin-left: 80px;
  }
}
@media (max-width: 1160px) {
  .ast-cart-menu-wrap .count {
    margin-left: 67px;
  }
}
@media (max-width: 1138px) {
  .ast-cart-menu-wrap .count {
    display: none;
  }
}

/* Р Р†РЎР‚Р ВµР СР ВµР Р…Р Р…Р С• Р Р†РЎвЂ№Р С”Р В»РЎР‹РЎвЂЎР С‘Р В» Р С”Р С•РЎР‚Р В·Р С‘Р Р…РЎС“*/
.ast-cart-menu-wrap {
}
/* @media (min-width:1201px) {
	.ast-separate-container .ast-woocommerce-container {
		padding: 0 !important;	}
} */
.astra-shop-summary-wrap {
  text-align: center;
}
.widget-title {
  font-size: 18px !important;
  font-weight: bold;
}
#woocommerce_product_categories-2 .cat-item {
  font-size: 24px;
}

/*Р С—РЎР‚Р С‘Р С”Р В»Р ВµР С‘Р Р…Р Р…Р С•Р Вµ Р СР ВµР Р…РЎР‹*/
.main-header-bar {
  /*position: fixed;*/
  width: 100%;
}
/*Р С—РЎР‚Р В°Р Р†Р С”Р В° РЎРѓР В»Р В°Р в„–Р Т‘Р ВµРЎР‚Р В° Р С‘Р В·-Р В·Р В° Р С—РЎР‚Р С‘Р С”Р В»Р ВµР С‘Р Р†Р В°Р Р…Р С‘РЎРЏ*/
#slider_815 {
  /*margin-top: 90px;*/
}
/*Р С—РЎР‚Р С‘Р С”Р В»Р ВµР С‘Р Р…Р Р…Р С•Р Вµ Р СР ВµР Р…РЎР‹*/

/*РЎС“Р В±Р С‘РЎР‚Р В°РЎР‹ Р С•Р В±Р Р†Р С•Р Т‘Р С”РЎС“ РЎвЂљР С•РЎвЂЎР С”Р В°Р СР С‘ Р Р†Р С•Р С”РЎР‚РЎС“Р С– Р В»Р С•Р С–Р С•РЎвЂљР С‘Р С—Р В°*/
a:focus {
  outline: none;
}
/*РЎС“Р В±Р С‘РЎР‚Р В°РЎР‹ Р С•Р В±Р Р†Р С•Р Т‘Р С”РЎС“ РЎвЂљР С•РЎвЂЎР С”Р В°Р СР С‘ Р Р†Р С•Р С”РЎР‚РЎС“Р С– Р В»Р С•Р С–Р С•РЎвЂљР С‘Р С—Р В°*/
/*Р РЋР В»Р В°Р в„–Р Т‘Р ВµРЎР‚*/
#slider_1494_slide01,
#slider_1494_slide02,
#slider_1494_slide03,
#slider_1494_slide04,
#slider_1494_slide07,
#slider_1494_slide08,
#slider_1494_slide06,
#slider_1494_slide05 {
  height: 496px;
}
#some_id {
  display: none;
}
/*РЎвЂљР ВµР С”РЎРѓРЎвЂљ РЎРѓР ВµР С• Р Р† РЎвЂ Р ВµР Р…РЎвЂљРЎР‚Р Вµ*/
.heading-custom-1 {
  color: #af855b;
  font-weight: bold;
}
/*РЎвЂљР ВµР С”РЎРѓРЎвЂљ Р С—Р С•Р Т‘Р С—Р С‘РЎРѓР В°РЎвЂљРЎРЉРЎРѓРЎРЏ*/
#subscribeText {
  padding: 0 20px;
}
.my-row ul {
  font-size: 17px;
}
#content {
  /*margin-top: 90px;*/
}
@media (min-width: 1202px) {
  /*.slider2 .img3 {
    right: -50px;
  }*/
}
@media (min-width: 1501px) {
  .slider .img2 {
    right: 170px;
  }
  .slider .img3 {
    
    right: 560px;
  }
  .slider2 .img2 {
    right: 320px;
  }
  .slider2 .img3 {
    right: 150px;
  }
}
@media (max-width: 1202px) {
  /*.slider2 .text {
    margin-top: 593px;
  }*/
}
.progress-bar {
  margin-top: 200px;
}
#slider_815 .owl-nav .owl-prev {
  top: 58%;
  left: 12%;
}
#slider_815 .owl-nav .owl-next {
  top: 58%;
  left: 16%;
}
.progress-part {
  width: 45px;
  height: 4px;
  background-color: #d8d8d8;
  border-radius: 50px;
  margin: 0 7px;
}
.progress-bar {
  display: flex;
}
.numbers-progress {
  width: 100%;
  text-align: right;
  margin-top: -30px;
}
@media (max-width: 1202px) {
  .progress-bar {
    margin-top: 27px;
  }
}
.container-custom {
  max-width: 1240px;
}
@media (max-width: 1500px) {
  .container-custom {
    max-width: 1250px;
  }
}
@media (max-width: 1200px) {
  .container-custom {
    max-width: 800px;
  }
}
.company-main-block .part {
  padding: 0 25px;
}
.advantages-block .description p {
  padding-top: 25px;
}
h1 {
  text-transform: none;
}
.title-area {
  background-color: #f9f9f9;
}

.blog-posts {
  background-color: #f9f9f9;
  margin: 25px 0;
}
@media (max-width: 1000px) {
  .blog-posts {
    display: block !important;
  }
  .blog-posts .part {
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
}
#secondary {
  margin-top: 250px;
}
.woocommerce-breadcrumb,
.woocommerce-products-header {
  display: none;
}
.count {
  display: none;
}
@media (max-width: 1200px) {
  .slider2 .images {
    display: none;
  }
  .slider2 .images2 {
    display: block;
  }
  .slider2 .text {
    /*margin-top: 0;*/
  }
}
#slider_815 {
  margin-top: 0;
}
.fl-node-5fae9f8e4e200 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 316px;
}
#wpforms-10-field_1 {
  color: #ffffff;
  background-color: #3e3e3e;
  border: 0;
}
#wpforms-10-field_1::placeholder {
  color: white;
}
.fl-row-content-wrap {
  padding-bottom: 15px;
}
a:hover,
a:focus {
  color: #434343;
}
.custom-submenu .container-custom {
  display: flex;
  justify-content: space-around;
}
.custom-submenu .container-custom a:hover {
  color: #af855b;
  background-color: rgba(175, 133, 91, 0.1);
}
.coupon {
  display: none !important;
}
/*Р СљР ВµР Р…РЎР‹ Р С•Р В±Р Р…Р С•Р Р†Р С‘РЎвЂљРЎРЉ Р С”Р С•РЎР‚Р В·Р С‘Р Р…РЎС“*/
.actions {
  display: none;
}
.cart-subtotal {
  display: none;
}
.my-row {
  justify-content: space-between !important;
}
.woocommerce-Price-amount {
  font-size: 18px;
  color: #af855b;
  font-weight: 700;
}
.woocommerce span.onsale,
.wc-block-grid__product .wc-block-grid__product-onsale {
  background-color: #d24d4d;
}
.woocommerce ul.products li.product .onsale {
  left: 0;
  right: auto;
  margin: 0;
  top: 47px;
}
.woocommerce span.onsale {
  border-radius: 0;
}
.woocommerce span.onsale {
  line-height: unset;
  min-height: unset;
  padding: 0 20px;
}
.woosticker.custom_sticker_text.pos_left.woosticker_ribbon:before {
  display: none;
}
.woosticker_new {
  font-weight: 400;
}
.select2.select2-container .select2-selection .select2-selection__arrow:before {
  margin-top: 15px;
}
.woocommerce
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 2.35;
}
#custom_html-9 {
  display: none;
}
.custom-filter-top {
  display: flex;
  float: left;
}
.custom-filter-top p {
  padding-right: 14px;
  font-size: 19px;
}
@media (max-width: 1600px) {
  #slider_815_slide01 p {
    /*max-width: 54%;*/
  }
}
.ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle {
  background: #af855b;
}
@media (max-width: 500px) {
  .main-header-container a {
  }
}
@media (min-width: 1240px) {
  .ast-container {
  }
}
.slick-slide img {
  margin: 0 auto;
}
.reviews_tab {
  display: none !important;
}
#wpforms-10-field_1 {
  border: 1px solid #af855b;
}
@media (max-width: 1200px) {
  .slider2 .text {
    left: 0;
  }
}
@media (max-width: 900px) {
  .header-icon-link {
    display: none;
  }
}
@media (min-width: 900px) {
  #menu-item-3657,
  #menu-item-3658,
  #menu-item-3659,
  #menu-item-3660 {
    display: none;
  }
}
.footer-mobile {
  display: none;
}
@media (max-width: 600px) {
  .container {
    padding: 0 20px;
  }
  .custom-footer {
    display: none;
  }
  .footer-mobile {
    display: block;
  }
}

summary {
  display: block;
}

summary::-webkit-details-marker {
  display: none;
}

summary::after {
 content: ''; background: url(../../images/icon-arrow-menu.svg) no-repeat center center; width: 12px; height: 12px; display: block; position: absolute; top: 8px; right: 10px; padding: 0; background-size: 100% 100%; filter: grayscale(100%);
}

details[open] > summary::after {
  transform: rotate(180deg) scaleX(-1);
}

details,
details:focus,
details:active,
details:target {
  border: 0 !important;
  outline: 0 !important;
}
summary:focus {
  border: 0 !important;
}
.footer-mobile li::marker {
  content: "";
}
.footer-mobile {
  padding: 25px 0;
}
.company-main-block .part {
  padding: 0;
}
.company-main-block .text {
  max-width: 100%;
}
@media (min-width: 922px) {
  .ast-container {
    max-width: 1250px;
    padding: 0;
  }
}
@media (max-width: 599px) {
  .wp-block-gallery {
    margin: 0;
    padding: 0 20px;
  }
}
.advantages-block {
  padding: 30px 0;
  margin: 30px 0;
  background-color: #f9f9f9;
}
@media (max-width: 800px) {
  .title-area {
    padding: 20px;
  }
  .container-custom {
    padding: 0 20px;
  }
  .advantages-block {
    padding: 0 20px;
  }
  .container {
    padding: 0 20px;
  }
}
.bapf_ckbox_square input[type="checkbox"]:checked {
  background: #af855b;
  background-clip: content-box;
}
.bapf_hascolarr {
  font-size: 18px;
  text-transform: capitalize;
  margin-bottom: 15px;
}
.bapf_show_hide {
  color: #af855b;
}
.bapf_colorinline span {
  border-radius: 50px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: #af855b;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  color: #af855b;
}
.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
  border: 0;
}
@media (max-width: 921px) {
  #secondary {
    order: 1;
    margin-top: 73px;
  }
}
.single-product .title-custom .entry-title {
  display: none;
}
.single-product .title-custom {
  background: white;
}
#slider_815 .owl-nav .owl-prev {
  background: url(/wp-content/uploads/2021/03/next_photo.png) !important;
}
#slider_815 .owl-nav .owl-next {
  background: url(/wp-content/uploads/2021/03/Component-28.png) !important;
}

/* Р С”Р С•Р В»Р С‘РЎвЂЎР ВµРЎРѓРЎвЂљР Р†Р С• РЎвЂљР С•Р Р†Р В°РЎР‚Р С•Р Р† Р Т‘Р С•Р В±Р В°Р Р†Р В»Р ВµР Р…Р С‘Р Вµ Р Р† Р С”Р С•РЎР‚Р В·Р С‘Р Р…РЎС“ Р Р† Р С”Р В°РЎР‚РЎвЂљР С•РЎвЂЎР С”Р Вµ РЎвЂљР С•Р Р†Р В°РЎР‚Р В°*/
.quantity {
}
.woocommerce button.button.alt,
.woocommerce .woocommerce-message a.button {
  background: #af855b;
}
/*РЎРѓР С”РЎР‚РЎвЂ№Р Р†Р В°РЎР‹ Р Р†Р С”Р В»Р В°Р Т‘Р С”РЎС“ Р Т‘Р ВµРЎвЂљР В°Р В»Р С‘*/
.additional_information_tab {
  display: none !important;
}
.bapf_sfilter .bapf_clr_span {
  border: 1px solid #c0c0c0;
}
#slider_815_slide01 h2 {
  line-height: 57.74px;
}
#slider_815_slide01 .content .text p {
  line-height: 31.68px;
}
.blog-posts .title p {
  line-height: 53.9px;
}
.blog-posts .description p {
  line-height: 23.58px;
}
.cart-counter-custom {
  border: 0;
  color: #af855b;
  font-weight: 900;

}
/*РЎРѓР С”РЎР‚РЎвЂ№Р Р†Р В°РЎР‹ РЎРѓРЎвЂЎР ВµРЎвЂљРЎвЂЎР С‘Р С” РЎРѓРЎвЂљР В°Р Р…Р Т‘Р В°РЎР‚РЎвЂљР Р…РЎвЂ№Р в„–*/
.ast-cart-menu-wrap .count {
  display: none;
}
#sotreCustom {
  background: linear-gradient(to right, #f9f9f9 50%, #ffffff 50%);
}
@media (max-width: 1000px) {
  #sotreCustom {
    background: linear-gradient(to right, #f9f9f9 70%, #ffffff 30%);
  }
}
@media (max-width: 600px) {
  #slider_815_slide01 h2 {
    line-height: 42.24px;
  }
  #slider_815_slide01 .content .text p {
    line-height: 31.68px;
  }
  .blog-posts .title p {
    line-height: 42.24px;
  }
  .blog-posts .description p {
    line-height: 23.58px;
  }
  #sotreCustom {
    background: linear-gradient(to right, #f9f9f9 100%, #ffffff 0%);
  }
}
.slider2 .img1 {
  right: 80px;
}
@media (max-width: 1200px) {
  #SeoTextMain {
    padding: 0 25px;
  }
}
.berocket_single_filter_widget_3786 .bapf_clr_span,
.berocket_single_filter_widget_17927 .bapf_clr_span,
.berocket_single_filter_widget_18992 .bapf_clr_span {
  border-radius: 50px;
}
.bapf_sfilter .bapf_clr_span.h2em {
  height: 1.1em;
  width: 1.1em;
}
.company-main-block .img-part {
  padding-left: 20px;
}
@media (max-width: 900px) {
  .company-main-block .img-part {
    padding-left: 0px;
  }
  .wp-block-gallery {
    margin-left: 0 !important;
  }
}
summary:focus {
  outline: -webkit-focus-ring-color 0 !important;
}
#primary {
  margin-top: 151px;
}
@media (max-width: 921px) {
  #primary {
    margin-top: 4em;
  }
  .sidebar-main {
    margin-top: 57px;
    display: none;
  }
}
#slider_815 .owl-nav .owl-prev {
  width: 49px !important;
}
#slider_815 .owl-nav .owl-next {
  width: 49px !important;
}
@media (max-width: 1150px) {
  #slider_815 .owl-nav .owl-prev {
    display: none;
  }
  #slider_815 .owl-nav .owl-next {
    display: none;
  }
}
details {
  color: #af855b;
}
details p,
details ul {
  color: black;
}
.yith-wcwl-share {
  display: none;
}
/* Р С•Р С—Р В°РЎРѓР С‘РЎвЂљР С‘ =D */
.woocommerce-page.columns-3 ul.products li.product:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.04);
  z-index: 1;
}
.astra-shop-summary-wrap {
  position: relative;
  z-index: 2;
}
.sp-wps-product-image-area:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.04);
}
.sp-wps-product-image-area {
  position: relative;
}
.ast-separate-container.ast-two-container #secondary .widget {
  padding: 0;
}
.term-bijouterie .hr-glases,
.term-lenses .hr-glases {
  display: none;
}
.blog-posts .part {
  z-index: 2;
}
.sp-wps-product-image-area {
  padding-bottom: 20px;
}
@media (max-width: 1180px) {
  #slider_864 .owl-next {
    right: 10px;
  }
}
.sp-wps-product-details {
  position: relative;
  z-index: 2;
}
.woosticker.custom_sticker_text.woosticker_ribbon {
  padding: 5px 26px;
  top: 15px;
  text-transform: uppercase;
}

.product-type-simple .quantity {
  display: none;
}
.hrr_1[open] {
  background: #f9f9f9;
  padding: 0 0 0 0 "";
}
.hrr_1[open] > summary {
  background: #fff;
  padding: 0;
}
.hrr_1 {
  font-size: 18px;
  color: black;
position: relative; }
.woocommerce-product-attributes {
  border: 0;
}
.woocommerce table.shop_attributes td {
  border: 0;
  font-style: normal;
}
.woocommerce table.shop_attributes th {
  border: 0;
  font-weight: 400;
}
.woocommerce-product-attributes-item {
  background: #f9f9f9 !important;
}
.woocommerce-tabs {
  display: block !important;
  visibility: hidden;
  opacity: 0;
  height: 0;
}
.sbscr_sct {
  padding-top: 15px;
}
.wpforms-submit {
  font-family: "Spectral";
}
#wps-slider-section .slick-prev {
  position: absolute;
  left: 15px;
  top: 45% !important;
}
#wps-slider-section .slick-next {
  right: 16px;
  top: 45% !important;
}
.widget {
  margin: 0 0 2.8em 0;
}
.woocommerce-Button {
  background-color: #af855b !important;
  font-family: "Spectral";
  text-transform: capitalize;
}
.woocommerce-MyAccount-navigation-link--downloads {
  display: none;
}
.page-id-41 .woocommerce-form {
  border: 0 !important;
}
.page-id-41 .fl-module-content {
  background-color: #f9f9f9;
  padding: 40px;
}
.xoo-wsch-top {
}
.xoo-wsc-icon-bag2 {
  display: none;
}
.xoo-wsch-text,
.xoo-wscb-count,
.xoo-wsc-basket,
.xoo-wsc-items-count {
  display: none !important;
}
.xoo-wsc-empty-cart a,
.xoo-wsc-ft-buttons-cont a,
.single_add_to_cart_button {
  font-family: "Spectral";
  font-weight: 400 !important;
  text-transform: none;
  background-color: #af855b !important;
  font-size: 18px !important;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
	z-index:9;
}
.xoo-wsc-empty-cart span {
  color: #9e9e9e;
}
.xoo-wsc-img-col:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #3e3e3e;
  opacity: 0.04;
}
.xoo-wsc-img-col {
  position: relative;
}
.woocommerce button.button.added::after {
  display: none;
}
.xoo-wsc-ft-amt {
  display: flex;
}
.xoo-wsc-pname a {
  font-size: 16px;
  font-weight: 400 !important;
}
.xoo-wsc-qty-price,
.xoo-wsc-body {
  color: #af855b !important;
  font-size: 18px !important;
  font-weight: bold;
}
.amount {
  color: #af855b !important;
}
.woocommerce-order {
  max-width: 600px;
  margin: 0 auto;
  background: #f9f9f9;
  padding: 40px;
}
.woocommerce {
  background: white;
}
.woocommerce-order .product-total {
  color: #af855b;
}
.woocommerce-order .amount {
  color: #af855b;
}
.woocommerce-order .order strong {
  color: #af855b;
}
.woocommerce-customer-details {
  display: none;
}
.woocommerce-order .woocommerce-table__product-table {
  color: #000 !important;
}
.wc-proceed-to-checkout a {
  background: #af855b !important;
  font-family: "Spectral";
  text-transform: none !important;
}
.added_to_cart {
  display: none;
}
.yith-wcwl-icon {
  font-size: 32px;
  color: #af855b;
  padding: 5px;
}

.some_custom_thing {
  background: #f9f9f9;
  padding: 50px;
}
.our_all a {
  color: #af855b;
  background: rgba(175, 133, 91, 0.1);
  padding: 5px;
}
.term-new .our_all a {
  color: black;
  background: white;
}
.term-new .our_new a {
  color: #af855b;
  background: rgba(175, 133, 91, 0.1);
  padding: 5px;
}
.term-sale .our_all a {
  color: black;
  background: white;
}
.term-sale .our_sale a {
  color: #af855b;
  background: rgba(175, 133, 91, 0.1);
  padding: 5px;
}
@media (min-width: 993px) {
  .products {
    padding-left: 0 !important;
  }
}
.flex-active-slide:after {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #3e3e3e;
  position: absolute;
  opacity: 0.04;
}
.woocommerce-product-gallery__trigger .flex-viewport {
  position: relative;
}
.flowpaper-logo-bottom {
  display: none;
}
@media (max-width: 500px) {
  #slider_815_slide01 p {
    max-width: 100%;
  }
}
form.woocommerce-checkout {
  max-width: 1250px;
  margin: 0 auto;
}
#SeoTextMain {
  margin-bottom: 25px;
  background: #f9f9f9;
  padding: 0 27px;
}
.menu-after-sidebar .menu {
  display: flex;
  position: absolute;
  width: 100%;
  margin: 0;
  justify-content: space-around;
  left: 0;
}
.menu-after-sidebar .menu li {
  list-style-type: none;
}
.term-new #menu-item-4968 a {
  border-bottom: 2px solid #af855b;
  font-weight: bold;
}
.term-sun-glases #menu-item-4972 {
  border-bottom: 2px solid #af855b;
  font-weight: bold;
}
.term-glases #menu-item-4973 {
  border-bottom: 2px solid #af855b;
  font-weight: bold;
}
.term-lenses #menu-item-4975 {
  border-bottom: 2px solid #af855b;
  font-weight: bold;
}
.term-bijouterie #menu-item-4963 {
  border-bottom: 2px solid #af855b;
  font-weight: bold;
}
.term-sport-glases #menu-item-4964 {
  border-bottom: 2px solid #af855b;
  font-weight: bold;
}
.term-sale #menu-item-4966 {
  border-bottom: 2px solid #af855b;
  font-weight: bold;
}
#post-802 {
  padding-top: 0px;
}
.related .ast-article-single:after,
.woocommerce-product-gallery--with-images:after {
  background: rgba(0, 0, 0, 0.04);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.woocommerce div.product span.onsale {
  margin-top: 41px;
  left: 0;
  padding: 0;
  height: unset;
  min-height: unset;
  line-height: unset;
}
.xoo-wsc-qty-price:first-child {
  display: none;
}
.xoo-wsch-close:before {
  color: #af855b !important;
}
#primary-menu .menu-link {
  font-size: 16px;
}
#slider_815 .text p {
  font-size: 22px !important;
}
#slider_815 h2 {
  font-size: 36px !important;
}
h2,
.entry-content h2,
.entry-content h2 a {
  font-size: 44px !important;
  font-weight: 700 !important;
}
@media (min-width: 1130px) {
  .blog-posts {
    margin-left: 80px;
  }
  #slider_864 .sa_hover_container {
    width: 456px;
    height: 520px;
    box-sizing: border-box;
  }
  #slider_864 .white-text-custom {
    font-size: 36px;
    font-weight: 400 !important;
  }
  /*.blog-posts:before {
		max-width:876px;
		max-height:524px;
		right:15% !important;
	}*/
  .part34 {
    max-width: 456px !important;
  }
  .description_772 {
    font-size: 16px;
  }
  #subscr321 > div {
    padding: 0;
    margin: 0;
  }
  .wpforms-container .wpforms-field {
    padding: 0 !important;
  }
  #subscr321 .fl-node-5fae9e37ecc68 > .fl-module-content {
    margin: 76px 0 0 0;
  }
  #cop541 .fl-module-content {
    margin: 0 0 74px;
  }
  .wpforms-field-container,
  .wpforms-submit-container,
  #cop541 p {
    max-width: 360px;
  }
  #subscribeText p.sbscr_sct {
    margin-top: 68px;
    padding: 0;
    margin-bottom: 16px;
  }
  .wp-image-794 {
    width: 412px;
    height: 276px;
  }
  .fl-node-5fae9e1cf38ee {
    margin-top: 32px;
  }
  .menu-main-menu-container {
    position: absolute;
    width: 100%;
    left: 0;
  }
  .menu-after-sidebar .menu {
    position: relative;
    max-width: 1280px;
    margin: 0 auto;
  }
  .entry-title {
    font-size: 44px;
  }
  .woocommerce-loop-product__title {
    font-size: 22px !important;
    padding: 0 15px !important;
    font-weight: 400 !important;
  }
  .custom-filter-top p {
    font-size: 16px !important;
  }
  .our_all a {
    padding: 12px 12px;
  }
  #primary {
    margin-top: 200px;
  }
  .ast-left-sidebar #primary {
    border-left: 0;
  }
  .ast-left-sidebar #secondary {
    border-right: 0;
  }
  /*ast-woo-product-category*/
  .ast-woo-product-category {
    display: none !important;
  }
  .astra-shop-summary-wrap {
    margin-bottom: 20px;
  }
  .woocommerce-Price-amount {
    font-size: 16px !important;
  }
  #woocommerce_layered_nav-7 {
    font-size: 18px;
  }
  .bapf_sfilter.bapf_ckbox input[type="checkbox"] {
    padding: 2px;
    margin-right: 5px;
    height: 16px;
    width: 16px;
  }
  .product-template-default h1 {
    font-size: 36px !important;
  }
  .product-template-default .woocommerce-Price-amount {
    font-size: 22px !important;
  }
  .yith-wcwl-add-button {
    margin-bottom: 16px;
  }
  .add_to_wishlist span {
    font-size: 16px;
    color: #af855b;
  }
  .part34 {
    margin-top: 16px;
  }
}
.wc-backward {
  font-size: 18px !important;
  text-transform: inherit;
  background: #af855b !important;
}
.description_772 {
  line-height: 22px;
}
.related .ast-article-single:after {
}
.woocommerce-product-gallery--with-images:after {
  content: unset;
}
.customize-unpreviewable {
  margin-top: 42px !important;
}
.woocommerce table.shop_attributes tr:nth-child(even) td {
  background: unset;
}
.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
  background: unset !important;
}
.hrr_1 summary {
      font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #717171!important;
		    cursor: pointer;
}
.product_meta hr{    margin: 10px 0;}
.bapf_hascolarr {
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
}
.flex-control-thumbs li {
  display: block;
}

.flex-control-thumbs {
  position: relative;
}
.thanks_text_1 {
  font-size: 24px;
  color: #af855b;
  margin-bottom: 4px;
}
.thanks_text_2 {
  font-size: 18px;
  color: #9e9e9e;
}
.sad_price_1 {
  display: none !important;
}
.xoo-wsc-icon-cross:before {
  font-size: 30px;
}
span.br_ww_button {
  color: #af855b;
  font-size: 30px;
  background: rgba(0, 0, 0, 0);
  width: unset;
}
.br_wish_wait_block {
  position: absolute;
  z-index: 3;
  right: 14px;
  top: 0;
}
.berocket_ww_title {
  font-size: 24px !important;
  text-align: center;
  position: relative;
  z-index: 4;
}
.berocket_ww_price {
  text-align: center;
  margin-bottom: 15px;
}
.in-stock {
  display: none;
}
.berocket_ww_product::after {
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.04);
}
.berocket_ww_remove {
  position: relative;
  z-index: 4;
}
h2.berocket_ww_list_title {
  display: none;
}
.woocommerce-message {
  display: none;
}
.woocommerce a.remove {
  border: 0;
  color: black;
  font-size: 30px;
}
.product-thumbnail a::after {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
}
.product-thumbnail {
  position: relative;
}
.woocommerce-cart .woocommerce-Price-amount {
  font-size: 20px !important;
}
.woocommerce-cart-form__contents .product-price {
  display: none;
}
.woocommerce-cart .cart_totals h2 {
  display: none;
}
.woocommerce-cart .cart-collaterals .cart_totals {
  border: 0;
}
.woocommerce-cart .woocommerce-shipping-totals {
  display: none;
}
.woocommerce-cart .shop_table tbody {
  border: 0 !important;
}
.woocommerce-cart .order-total .woocommerce-Price-amount {
  font-size: 38px !important;
}
.order-total th,
.order-total td {
  border: 0 !important;
}
.title-area .cart_h1 {
  font-size: 40px;
  margin-bottom: 10px;
}
.woocommerce-billing-fields {
  background: #f9f9f9;
  padding: 24px;
  margin-top: 24px;
}
.woocommerce-billing-fields h3 {
  display: none;
}
.br_ww_button_true .fa-heart-o:before {
  content: "\f004";
}
div.br_wish_wait_block span.br_ww_button_true {
  background: none;
}
.woocommerce-loop-product__title {
  min-height: 55.6px;
}
.berocket_ww_product {
  margin: 0 3px;
}
.bapf_head h3 {
  display: none;
}
.bapf_hideckbox li label {
  color: black;
  font-size: 18px;
}

@media screen and (max-width: 768px) {
	
	.some_custom_thing{
		padding: 30px 15px!important;
	}
	.some_custom_thing h2{
		font-size:30px!important;
	}
  .stock-block .mes {
    padding-top: 0 !important;
    margin: 0;
  }
  .stock-block .mybtn-stock {
    margin-top: 20px;
  }
  .blog-posts:before {
    display: none !important;
  }
  #slider_864 .owl-stage {
    transform: none !important;
    width: 100% !important;
  }
  #slider_864 .owl-stage .owl-nav {
    display: none !important;
  }
  #slider_864 .owl-stage .owl-item {
    margin: 0 !important;
    float: none !important;
    width: 100% !important;
    height: 370px !important;
    margin-bottom: 24px !important;
  }
  #slider_864 .owl-stage .owl-item.cloned {
    display: none !important;
  }
  #slider_864 .owl-stage .owl-item .sa_hover_container {
    height: 370px !important;
  }
  #content .ast-container .menu-main-menu-container {
    display: none !important;
  }
  #content .ast-container .summary.entry-summary {
    max-width: 100% !important;
  }

  .products.columns-3 {
    margin-left: -12px !important;
    margin-right: -12px !important;
  }
  .products.columns-3 .ast-col-sm-12.ast-article-post {
    width: 50% !important;
    padding: 0 12px !important;
  }
  #yith-wcwl-form {
    display: flex;
    align-items: start;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 24px;
  }
  .wishlist-title.wishlist-title-with-form h3 {
    font-size: 22px !important;
  }
  .wishlist-title.wishlist-title-with-form span {
    font-size: 22px !important;
  }
  .woocommerce .wishlist-title-container {
    width: 100%;
    margin-bottom: 24px;
  }
	.wishlist_table.mobile li { width: 100%; background: #f9f9f9; margin: 0 10px 20px; padding: 10px 10px 10px 20px; display: flex; }
	.wishlist_table.wishlist_view tr { width: calc(49.33% - 24px);}
	.wishlist_table.mobile li .item-details table.item-details-table td.label{width:100%!important}
	.wishlist_table.mobile li .item-details-table tr { width: 100%; margin: 0; }
	.wishlist_table.mobile li .item-details-table tr .value ins{    margin: 0 0 0 10px;}
	.wishlist_table .product-name h3 a { font-size: 16px; }
	
  .woocommerce .wishlist_table.wishlist_view {
    width: 100%;
		flex-wrap: wrap;
  }
  .summary.entry-summary .yith-wcwl-add-to-wishlist {
    display: inline-block;
    height: 32px;
    position: absolute;
    top: 129px;
    left: unset;
    right: 20px;
  }
}

.woocommerce-wishlist
  #content
  .post-848
  #yith-wcwl-form
  table.cart
  td.product-thumbnail
  a {
  width: 100% !important;
  height: auto !important;
}
.woocommerce-cart table.shop_table .woocommerce-Price-amount,
.woocommerce-cart table.shop_table td.product-name {
  font-size: 22px;
  font-weight: normal !important;
}
.woocommerce .quantity .qty {
  font-size: 22px;
}
.woocommerce-cart .cart-collaterals .cart_totals .order-total th {
  font-size: 22px;
}
.woocommerce table.shop_table .woocommerce-Price-amount,
.woocommerce-page table.shop_table .woocommerce-Price-amount {
    font-size: 22px !important;
    color: #af855b !important;
}
.woocommerce-page.woocommerce-checkout #payment #place_order,
.woocommerce.woocommerce-checkout #payment #place_order {
  font-family: "Spectral", serif;
}
.woocommerce-page.woocommerce-checkout
  .checkout.woocommerce-checkout
  .product-total
  .woocommerce-Price-amount.amount,
.woocommerce-page.woocommerce-checkout
  .checkout.woocommerce-checkout
  .order-total
  .woocommerce-Price-amount.amount {
  font-size: 22px !important;
  color: #af855b !important;
}

.woocommerce-privacy-policy-text a {
  color: #af855b;
}

.post-41 .woocommerce h2 {
  font-size: 0 !important;
  text-align: center;
}
.post-41 .woocommerce h2:after {
  content: "Вход";
  font-size: 22px;
  text-align: center;
}
.post-41 .woocommerce .u-column2 h2:after {
  content: "Регистрация";
  font-size: 22px;
  text-align: center;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce .woocommerce-message a.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce input.button,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce #respond input#submit,
.woocommerce button.button.alt.disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.wc-block-grid__product-onsale {
  background: #af855b !important;
  font-family: "Spectral", serif;
}

.menu-after-sidebar .menu {
  max-width: 1250px !important;
  justify-content: space-between !important;
}

.bapf_sfilter .bapf_hascolarr,
.bapf_sfilter .bapf_hasdesc {
  color: #3e3e3e !important;
}
.bapf_hideckbox li label {
  color: #3e3e3e !important;
}
.bapf_hideckbox li label:hover {
  color: #af855b !important;
}

.custom-footer p {
  color: #3e3e3e !important;
  font-size: 16px !important;
}
.custom-footer ul li a {
  color: #3e3e3e !important;
  font-size: 16px !important;
}

.custom-footer ul li a:hover,
.custom-footer ul li a:active,
.custom-footer ul li a:focus {
  color: #af855b !important;
}

.woocommerce
  .summary.entry-summary
  .yith-wcwl-add-to-wishlist
  .delete_item.button.alt {
  background: none !important;
}

h1.entry-title {
  font-size: 40px !important;
  text-transform: none;
}
.toggle-filters {
  display: none;
}
.category__list {
  display: none;
}
@media screen and (max-width: 374px) {
  .products.columns-3 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media screen and (min-width: 921px) {
  .main-header-bar-navigation .main-header-menu .menu-item,
  .main-header-bar-navigation .main-navigation ul {
    position: static;
  }
  #primary-menu .menu-item .sub-menu {
    position: absolute;
    display: flex;
    justify-content: space-between;
    border: none;
    box-shadow: none;
    width: 100%;
  }
  #primary-menu .menu-item .sub-menu::before {
    content: "";
    display: block;
    height: 100%;
    background-color: #fff;
    position: absolute;
    left: 50%;
    top: 0;
    width: 110vw;
    z-index: -1;
    transform: translateX(-50%);
  }
  #primary-menu .menu-item .sub-menu a {
    border: none;
  }
  #primary-menu .sub-menu .menu-item a {
    padding-left: 0;
    padding-right: 0;
  }
  #primary-menu .sub-menu .menu-item:last-child {
    margin-right: 1em;
  }
  #primary-menu .menu-item-has-children > .menu-link:after {
    display: none;
  }
}

#primary-menu .menu-link {
  font-weight: normal;
}
.site-content .menu-main-menu-container {
  display: none;
}
.sub-menu .current-menu-item {
  box-shadow: inset 0 -2px 0 #af855b;
}

.site-content #primary {
  margin-top: 40px;
}
.ast-left-sidebar #secondary {
  margin-top: 40px;
}

.ast-separate-container #content .ast-woocommerce-container {
  padding: 0 !important;
}
#content {
  overflow: hidden;
}
.main-header-container .header-icon-link--cart {
  display: block;
}
#icons .right-box{display: flex; align-items: center; justify-content: flex-end;margin: 20px 0 0;}
#icons.icons-wrapper .right-box {margin: 0}
#icons .right-box a{ display: flex; align-items: center; justify-content: center; }
@media screen and (max-width: 768px) {
#icons .right-box{display:none}
}
.main-header-container .header-icon-link--search {
  display: block;
}
.sidebar__head {
  display: none;
}

.sidebar-main a,
#content .page-title,
.title-custom .entry-title,
.title-custom,
.title-area,
.title-area h1,
.woocommerce-loop-product__title,
#content .product_title,
#content .product_meta * {
  color: #3e3e3e;
}
#content .gold-font {
  color: #af855b;
}
h1,
.entry-content h1,
h2,
.entry-content h2,
h3,
.entry-content h3,
h4,
.entry-content h4,
h5,
.entry-content h5,
h6,
.entry-content h6 {
  color: #3e3e3e;
}
#slider_864 {
  margin-left: 10px;
}
#slider_864 .sa_hover_container {
  width: 90% !important;
}
.thanks_text_1:after {
  content: "!";
}
.product_title--mob{
  display: none;
}
.woocommerce_price--mob{
  display: none;
}
.woocommerce ul.order_details{
  display: flex;
  justify-content: center;
  margin:30px 0 !important;
}
#ship-to-different-address{
  display: none;
}
.woocommerce-additional-fields{
  margin-top: 20px;
  padding: 24px;
}
.woocommerce-order-details .woocommerce-order-details__title{
  color: #3e3e3e;
  font-size: 30px !important;
}
.woocommerce .woocommerce-order{
  padding: 40px;
  max-width: 750px;
}
.woocommerce table.shop_table_responsive tr.cart-subtotal, .woocommerce-page table.shop_table_responsive tr.woocommerce-shipping-totals {
  display: none !important;
}
.woocommerce-cart-form .actions button{
  text-transform: none;
}
.woocommerce-shipping-totals li{
  text-indent: 0 !important;
  padding-left: 0 !important;

}
.woocommerce-shipping-totals li:last-child::after{
  content:"Стоимость доставки за пределы Казани рассчитывается автоматически при заполнении поля Населенный пункт. На данный момент доставка осуществляется только по России.";
  line-height: 20px;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1em;
  margin: 1em 0;
  font-size: .92em;
  border-radius: 2px;
  background-color: #dfdcde;
  color: #515151;
  transform: translateY(15px);
}
.shop_table .woocommerce-cart-form__cart-item .product-price{
  display: none !important;
}
#primary-menu.main-header-menu .sub-menu .menu-item.focus > .sub-menu, #primary-menu.main-header-menu .sub-menu .menu-item:hover > .sub-menu{
  display: none;
}
@media screen and (max-width: 921px) {
  /* .woocommerce .woocommerce-order{
    padding: 20px;
  } */
  .woocommerce-result-count {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
  }
  .woocommerce-result-count .custom-filter-top p {
    margin-bottom: 0;
  }/*
  .category__list {
    display: block;
  }*/
  .homepage-widget-block ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    white-space: nowrap;
    overflow-x: scroll;
  }
  ::-webkit-scrollbar {
    display: none;
  }

  /* Р С—Р С•Р В»Р В·РЎС“Р Р…Р С•Р С” РЎРѓР С”РЎР‚Р С•Р В»Р В»Р В±Р В°РЎР‚Р В° */
  ::-webkit-scrollbar-thumb {
    display: none;
  }

  ::-webkit-scrollbar-thumb:hover {
    display: none;
  }
  /* Р РЋРЎвЂљРЎР‚Р ВµР В»Р С”Р С‘ */

  ::-webkit-scrollbar-button:vertical:start:decrement {
    display: none;
  }

  ::-webkit-scrollbar-button:vertical:end:increment {
    display: none;
  }

  ::-webkit-scrollbar-button:horizontal:start:decrement {
    display: none;
  }

  ::-webkit-scrollbar-button:horizontal:end:increment {
    display: none;
  }
  .category__list .cat-item {
    padding-top: 12px;
    padding-bottom: 12px;
    margin-right: 32px;
  }
  .category__list .product-categories .current-cat {
    border-bottom: 2px solid #af855b !important;
  }
  .toggle-filters {
    display: flex;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
  }
  .toggle-filters::after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    margin-left: 12px;
    background-image: url("../../images/Union.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  .sidebar-main.sidebar-show {
    display: block;
    margin-top: 0;
    padding-top: 30px;
	padding-left: 32px;
  }
  .ast-separate-container.ast-two-container #secondary {
    padding: 0 !important;
  }
  .sidebar-main .product-categories {
    display: none;
  }

  .wpf-search-container {
    display: flex;
    flex-direction: column;
  }
  .woocommerce-ordering {
    order: -1;
  }
  .woocommerce-ordering {
    display: none;
  }
  .ast-left-sidebar #primary {
    padding-top: 0;
    margin-top: 30px;
  }
  .woocommerce-ordering.sidebar-show {
    display: block;
    margin-top: -60px !important;
  }
  .woocommerce-ordering .select2.select2-container {
    width: 100% !important;
  }
  .ast-left-sidebar #content > .ast-container {
    display: block !important;
  }
  .main-header-container .header-icon-link--cart {
    order: 1;
    margin-right: 10px;
  }
  .main-header-container .header-icon-link--search {
    order: 2;
    margin-right: 15px;
    position: relative;
  }
  .woocommerce-page #content {
    margin-top: 50px;
  }
  /* .main-header-container .header-icon-link--search::after{
    content:"";
    display: block;
    width: 1px;
    height: 100%;
    background-color: red;
    position: absolute;
    right: 0;
    top: 0;
  } */
  .ast-mobile-menu-buttons {
    order: 3;
  }
  .ast-left-sidebar #secondary {
    padding-bottom: 0;
  }
  .sidebar__head {
    display: flex;
    justify-content: space-between;
  }
  .sidebar__filter-title {
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    color: #3e3e3e;
  }
  .filter__close {
    width: 40px;
    height: 40px;
    border: none;
    background-color: transparent;
    background-image: url("../../images/close.svg");
    background-repeat: no-repeat;
    background-size: 16px auto;
    background-position: center;
    margin-right: -10px;
  }
  .filter__close:hover,
  .filter__close:focus {
    border: none;
    background-color: transparent;
  }
  .bapf_sfilter .bapf_hascolarr,
  .bapf_sfilter .bapf_hasdesc {
    padding-bottom: 14px;
    margin-bottom: 20px;
    font-size: 16px;
  }
  #secondary .bapf_sfilter ul li {
    margin-bottom: 10px !important;
  }

  #secondary .bapf_ckbox_square input[type="checkbox"] {
    border: 2px solid #af855b;
    margin-right: 12px;
  }
  #secondary .berocket_single_filter_widget_5344 .bapf_sfilter ul li,
  #secondary .berocket_single_filter_widget_5344 .bapf_sfilter ul li label {
    font-size: 16px;
    line-height: 22px;
  }
  #secondary .bapf_sfilter ul li.checked label {
    color: #af855b !important;
  }
  .ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle {
    background-color: transparent !important;
  }
  .ast-button-wrap {
    border-left: 2px solid rgba(175, 133, 91, 0.2);
    padding-left: 10px;
  }
  /* .ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle::before{
    content:"";
    display: block;
    height: 100%;
    position: absolute;
    width: 2px;
  } */
  .ast-button-wrap .menu-toggle .menu-toggle-icon {
    width: 20px;
    height: 20px;
    background-image: url("../../images/menu.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  .ast-button-wrap .menu-toggle .menu-toggle-icon::before {
    display: none;
  }
  #menu-item-3657,
  #menu-item-3660 {
    display: none;
  }
  #primary-menu .menu-item .menu-link {
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    padding-top: 14px;
    padding-bottom: 14px;
    color: #3e3e3e;
  }
  #primary-menu .menu-item-has-children > .ast-menu-toggle {
    top: 13px;
  }
  #primary-menu .menu-item .menu-link {
    font-weight: 600;
    font-size: 26px;
    line-height: 40px;
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .woocommerce-custom-menu-item {
    display: none;
  }
  #primary-menu #menu-item-3658 {
    margin-top: 24px;
  }
  #primary-menu #menu-item-3658 .menu-link,
  #primary-menu #menu-item-3659 .menu-link {
    font-weight: 600;
    font-size: 22px;
    line-height: 32px;
  }
  #primary-menu .current-menu-item {
    border-bottom: none;
  }
  #primary-menu .sub-menu .menu-link {
    font-weight: 600;
    font-size: 22px;
    line-height: 32px;
    color: #9e9e9e;
  }
  #primary-menu .menu-item {
    background-color: #fff;
  }
  #primary-menu .current-menu-item > .menu-link {
    color: #af855b;
  }
  .sub-menu .current-menu-item {
    box-shadow: none;
  }

  #primary-menu .sub-menu .menu-item .menu-link:before {
    display: none;
  }
  .ast-header-break-point .main-navigation {
    min-height: 100vh;
  }
  .main-header-bar .custom-logo-link {
    display: block;
    width: 130px;
    max-width: 130px;
  }
  .main-header-bar .custom-logo-link img {
    display: block;
    width: 100%;
    min-width: 100%;
    height: auto;
  }
  .woocommerce table.woocommerce-cart-form__contents tr,
  .woocommerce-page table.woocommerce-cart-form__contents tr {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
  }
  .woocommerce #content table.cart td,
  .woocommerce-page #content table.cart td {
    width: 100%;
  }
  .woocommerce #content table.cart td.product-thumbnail,
  .woocommerce-page #content table.cart td.product-thumbnail {
    max-width: 30% !important;
    width: 30% !important;
    padding-left: 10px !important;
  }
  .woocommerce-page #content table.cart td.product-thumbnail a {
    margin-left: auto;
  }
  .woocommerce-cart table.shop_table td.product-name {
    width: 70% !important;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left !important;
  }
  .woocommerce #content table.cart td.product-remove,
  .woocommerce-page #content table.cart td.product-remove {
    position: absolute;
    right: 0;
    padding: 10px !important;
    width: auto;
    top: 0;
  }
  .woocommerce .cart-collaterals,
  .woocommerce-page .cart-collaterals {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
  .woocommerce-cart .cart-collaterals .cart_totals .order-total {
    padding-right: 200px;
  }
  .woocommerce-cart .cart-collaterals .cart_totals .order-total td {
    width: 100%;
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
  .thanks_text_2 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
  }

  span.xoo-wsc-pname,
  span.xoo-wsc-pname a {
    line-height: 20px;
  }
  .xoo-wsc-product {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .xoo-wsc-products span.xoo-wsc-smr-del {
    margin-top: -4px;
  }
  #primary .entry-summary {
    display: block;
    width: 100%;
    margin: 0;
    position: static;
  }
  .summary.entry-summary .yith-wcwl-add-to-wishlist{
    top: 20px
  }
  .product_title--desk{
    display: none;
  }
  .woocommerce_price--desk{
    display: none;
  }
  #primary .product_title--mob{
    display: block;
    font-weight: bold !important;;
font-size: 38px !important;
line-height: 120.3%;
color: #3E3E3E;
margin-bottom: 12px;
  }
  #primary .woocommerce_price--mob{
    display: block;
    font-weight: 600;
font-size: 22px;
line-height: 32px
  }
  .woocommerce div.product form.cart .button.single_add_to_cart_button{
    width: 100%;
  }
  .woocommerce ul.order_details{
    flex-direction: column;
    padding-left: 20px;
  }
  .woocommerce ul.order_details li{
    margin-bottom: 10px;
  }
}
.blog-posts .date {
    padding-bottom: 66px;
    display: none;
}

.woocommerce-table--order-details tfoot tr:first-child{
display: none
}

@media (min-width: 768px) {
  .woocommerce form.checkout_coupon {
    margin: 10px;
  }
}

@media screen and (max-width: 768px) {
	footer.custom-footer {
      display: block!important;
      padding-left: 30px;
      padding-right: 30px;
    }
	footer.custom-footer .part p{margin: 20px 0 10px;}
}


 @media screen and (max-width:768px){.blog-posts:before{display:none !important}
}

.ast-article-post .astra-shop-summary-wrap,
.ast-woo-product-no-review .astra-shop-summary-wrap {
  margin-top: -12px;
}
@media (max-width: 768px) {
  .woocommerce.mobile-columns-1 ul.products li.product:nth-child(n),
  .woocommerce-page.mobile-columns-1 ul.products li.product:nth-child(n) {
    display: flex;
    flex-direction: column;
    overflow: hidden;
  }
/*	.woocommerce-page.mobile-columns-1 ul.products li.product:last-child{display:none}  Скрывает отображение последнего товара в мобильной версии*/ 
  .ast-article-post .astra-shop-summary-wrap,
  .ast-woo-product-no-review .astra-shop-summary-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 175px;
    height: 100%;
    padding: 9px;
  }
}


.ast-cart-menu-wrap .count:after{display:none}
@media (max-width:1220px){.ast-cart-menu-wrap .count{margin-left:96px}
}
@media (max-width:1200px){.ast-cart-menu-wrap .count{margin-left:80px}
}
@media (max-width:1160px){.ast-cart-menu-wrap .count{margin-left:67px}
}
@media (max-width:1138px){.ast-cart-menu-wrap .count{display:none}
}
.ast-cart-menu-wrap{}
@media (min-width:1201px){.ast-separate-container .ast-woocommerce-container{padding:8.4rem 0 !important}
}
.astra-shop-summary-wrap{text-align:center}
.widget-title{font-size:18px !important;font-weight:bold}
#woocommerce_product_categories-2 .cat-item{font-size:24px}
.main-header-bar{/*position:fixed;*/width:100%}
a:focus{outline:none}
#slider_1494_slide01,#slider_1494_slide02,#slider_1494_slide03,#slider_1494_slide04,#slider_1494_slide07,#slider_1494_slide08,#slider_1494_slide06,#slider_1494_slide05{height:496px}
#some_id{display:none}
.heading-custom-1{color:#AF855B;font-weight:bold}
#subscribeText{padding:0 20px}
.my-row ul{font-size:17px}
#content{/*margin-top:90px*/}
/*@media (min-width:1202px){.slider2 .img3{right:-50px}
}
@media (min-width:1501px){.slider2 .img3{right:355px}
}
@media (max-width:1202px){.slider2 .text{margin-top:593px}
}*/
.progress-bar{margin-top:200px}
#slider_815 .owl-nav .owl-prev{top:58%;left:12%}
#slider_815 .owl-nav .owl-next{top:58%;left:16%}
.progress-part{width:45px;height:4px;background-color:#D8D8D8;border-radius:50px;margin:0 7px}
.progress-bar{display:flex}
.numbers-progress{width:100%;text-align:right;margin-top:-30px}
@media (max-width:1202px){.progress-bar{margin-top:27px}
}
.container-custom{max-width:1250px}
@media (max-width:1500px){.container-custom{max-width:1100px}
}
@media (max-width:1200px){.container-custom{max-width:800px}
}
.company-main-block .part{padding:0 25px}
.advantages-block .description p{padding-top:25px}
h1{text-transform:capitalize}
.title-area{background-color:#F9F9F9}
.blog-posts{background-color:#F9F9F9;margin:25px 0}
@media (max-width:1000px){.blog-posts{display:block !important}
.blog-posts .part{max-widtH:100% !important;flex:0 0 100% !important}
}
#secondary{margin-top:250px}
.woocommerce-breadcrumb,.woocommerce-products-header{display:none}
.count{display:none}
@media (max-width:1200px){.slider2 .images{display:none}
.slider2 .images2{display:block}
/*.slider2 .text{margin-top:0}
}*/
#slider_815{margin-top:0}
.fl-node-5fae9f8e4e200{display:flex;justify-content:center;align-items:center;height:316px}
#wpforms-10-field_1{color:#ffffff;background-color:#3E3E3E;border:0}
#wpforms-10-field_1::placeholder{color:white}
.fl-row-content-wrap{padding-bottom:15px}
a:hover,a:focus{color:#434343}
.custom-submenu .container-custom{display:flex;justify-content:space-around}
.custom-submenu .container-custom a:hover{color:#AF855B;background-color:rgba(175,133,91,0.1 )}
.coupon{display:none !important}
.actions{display:none}
.cart-subtotal{display:none}
.my-row{justify-content:space-between !important}
.woocommerce-Price-amount{font-size:18px;color:#AF855B;font-weight:700}
.woocommerce span.onsale,.wc-block-grid__product .wc-block-grid__product-onsale{background-color:#D24D4D}
.woocommerce ul.products li.product .onsale{left:0;right:auto;margin:0;top:47px}
.woocommerce span.onsale{border-radius:0}
.woocommerce span.onsale{line-height:unset;min-height:unset;padding:0 20px}
.woosticker.custom_sticker_text.pos_left.woosticker_ribbon:before{display:none}
.woosticker_new{font-weight:400}
.select2.select2-container .select2-selection .select2-selection__arrow:before{margin-top:15px}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:2.35}
#custom_html-9{display:none}
.custom-filter-top{display:flex;float:left}
.custom-filter-top p{padding-right:14px;font-size:19px}
/*@media (max-width:1600px){#slider_815_slide01 p{max-width:54%}*/
}
.ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle{background:#AF855B}
@media (max-width:500px){.main-header-container a{}
}
@media (min-width:1240px){.ast-container{}
}
.slick-slide img{margin:0 auto}
.reviews_tab{display:none !important}
#wpforms-10-field_1{border:1px solid #AF855B}
@media (max-width:1200px){.slider2 .text{left:0}
}
@media (max-width:900px){.header-icon-link{display:none}
}
@media (min-width:900px){#menu-item-3657,#menu-item-3658,#menu-item-3659,#menu-item-3660{display:none}
}
.footer-mobile{display:none}
@media (max-width:600px){.container{padding:0 20px}
.custom-footer{display:none}
.footer-mobile{display:block}
}
summary{display:block}
summary::-webkit-details-marker{display:none}
details,details:focus,details:active,details:target{border:0 !important;outline:0 !important}
summary:focus{border:0 !important}
.footer-mobile li::marker{content:''}
.footer-mobile{padding:25px 0}
.company-main-block .part{padding:0}
.company-main-block .text{max-width:100%}
@media (min-width:922px){.ast-container{max-width:1250px;padding:0}
}
@media (max-width:599px){.wp-block-gallery{margin:0;padding:0 20px}
}
.advantages-block{padding:30px 0;margin:30px 0;background-color:#F9F9F9}
@media (max-width:800px){
.container-custom{padding:0 20px}
.advantages-block{padding:0 20px}
.container{padding:0 20px}
}
.bapf_ckbox_square input[type=checkbox]:checked{background:#af855b;background-clip:content-box}
.bapf_hascolarr{font-size:18px;text-transform:capitalize;margin-bottom:15px}
.bapf_show_hide{color:#af855b}
.bapf_colorinline span{border-radius:50px}
.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#AF855B}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{color:#AF855B}
.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border:0}
@media (max-width:921px){#secondary{order:1;margin-top:73px}
}
.single-product .title-custom .entry-title{display:none}
.single-product .title-custom{background:white}
#slider_815 .owl-nav .owl-prev{background:url(/wp-content/uploads/2021/03/next_photo.png) !important}
#slider_815 .owl-nav .owl-next{background:url(/wp-content/uploads/2021/03/Component-28.png) !important}
.quantity{}
.woocommerce button.button.alt,.woocommerce .woocommerce-message a.button{background:#AF855B}
.additional_information_tab{display:none !important}
.bapf_sfilter .bapf_clr_span{border:1px solid #c0c0c0}
#slider_815_slide01 h2{line-height:57.74px}
#slider_815_slide01 .content .text p{line-height:31.68px}
.blog-posts .title p{line-height:53.9px}
.blog-posts .description p{line-height:23.58px}
.cart-counter-custom{border:0;color:#AF855B;font-weight:900}
.ast-cart-menu-wrap .count{display:none}
#sotreCustom{background:linear-gradient(to right,#f9f9f9 50%,#ffffff 50%)}
@media (max-width:1000px){#sotreCustom{background:linear-gradient(to right,#f9f9f9 70%,#ffffff 30%)}
}
@media (max-width:600px){#slider_815_slide01 h2{line-height:42.24px}
#slider_815_slide01 .content .text p{line-height:31.68px}
.blog-posts .title p{line-height:42.24px}
.blog-posts .description p{line-height:23.58px}
#sotreCustom{background:linear-gradient(to right,#f9f9f9 100%,#ffffff 0)}
}
.slider2 .img1{right:80px}
@media (max-width:1200px){#SeoTextMain{padding:0 25px}
}
.berocket_single_filter_widget_3786 .bapf_clr_span, .berocket_single_filter_widget_17927 .bapf_clr_span,
.berocket_single_filter_widget_18992 .bapf_clr_span {border-radius:50px}
.bapf_sfilter .bapf_clr_span.h2em{height:1.1em;width:1.1em}
.company-main-block .img-part{padding-left:20px}
@media (max-width:900px){.company-main-block .img-part{padding-left:0}
.wp-block-gallery{margin-left:0 !important}
}
summary:focus{outline:-webkit-focus-ring-color 0 !important}
#primary{margin-top:151px}
@media (max-width:921px){#primary{margin-top:4em}
.sidebar-main{margin-top:57px}
}
#slider_815 .owl-nav .owl-prev{width:49px !important}
#slider_815 .owl-nav .owl-next{width:49px !important}
@media(max-width:1150px){#slider_815 .owl-nav .owl-prev{display:none}
#slider_815 .owl-nav .owl-next{display:none}
}
details{color:#AF855B}
details p,details ul{color:black}
.yith-wcwl-share{display:none}
.woocommerce-page.columns-3 ul.products li.product:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.04);z-index:1}
.astra-shop-summary-wrap{position:relative;z-index:2}
.sp-wps-product-image-area:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.04)}
.sp-wps-product-image-area{position:relative}
.ast-separate-container.ast-two-container #secondary .widget{padding:0}
.term-bijouterie .hr-glases,.term-lenses .hr-glases{display:none}
.blog-posts .part{z-index:2}
.sp-wps-product-image-area{padding-bottom:20px}
@media (max-width:1180px){#slider_864 .owl-next{right:10px}
}
.sp-wps-product-details{position:relative;z-index:2}
.woosticker.custom_sticker_text.woosticker_ribbon{padding:5px 26px;top:15px;text-transform:uppercase}
.product-type-simple .quantity{display:none}
.hrr_1[open]{background:#F9F9F9;padding:0 0 0 0''}
.hrr_1[open] >summary{background:#fff;padding:0 0 10px}
.hrr_1{font-size:18px;color:black}
.descr_cst{display:block;padding:15px}
.woocommerce-product-attributes{border:0}
.woocommerce table.shop_attributes td{border:0;font-style:normal}
.woocommerce table.shop_attributes th{border:0;font-weight:400}
.woocommerce-product-attributes-item{background:#f9f9f9 !important}
/* .woocommerce-tabs{display:none !important} */
.sbscr_sct{padding-top:15px}
.wpforms-submit{font-family:'Spectral'}
#wps-slider-section .slick-prev{position:absolute;left:15px;top:45% !important}
#wps-slider-section .slick-next{right:16px;top:45% !important}
.widget{margin:0 0 2.8em 0}
.woocommerce-Button{background-color:#AF855B !important;font-family:'Spectral';text-transform:capitalize}
.woocommerce-MyAccount-navigation-link--downloads{display:none}
.page-id-41 .woocommerce-form{border:0 !important}
.page-id-41 .fl-module-content{background-color:#F9F9F9;padding:40px}
.xoo-wsch-top{}
.xoo-wsc-icon-bag2{display:none}
.xoo-wsch-text,.xoo-wscb-count,.xoo-wsc-basket,.xoo-wsc-items-count{display:none !important}
.xoo-wsc-empty-cart a,.xoo-wsc-ft-buttons-cont a,.single_add_to_cart_button{font-family:'Spectral';Font-weight:400 !important;text-transform:none;background-color:#AF855B !important;font-size:18px !important}
.xoo-wsc-empty-cart span{color:#9e9e9e}
.xoo-wsc-img-col:after{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background:#3E3E3E;opacity:0.04}
.xoo-wsc-img-col{position:relative}
.woocommerce button.button.added::after{display:none}
.xoo-wsc-ft-amt{display:flex}
.xoo-wsc-pname a{font-size:16px;font-weight:400 !important}
.xoo-wsc-qty-price,.xoo-wsc-body{color:#AF855B !important;font-size:18px !important;font-weight:bold}
.amount{color:#AF855B !important}
.woocommerce-order{max-width:600px;margin:0 auto;background:#F9F9F9;padding:50px}
.woocommerce{background:white}
.woocommerce-order .product-total{color:#AF855B}
.woocommerce-order .amount{color:#AF855B}
.woocommerce-order .order strong{color:#AF855B}
.woocommerce-customer-details{display:none}
.woocommerce-order .woocommerce-table__product-table{color:#000 !important}
.wc-proceed-to-checkout a{background:#AF855B !important;font-family:'Spectral';text-transform:none !important}
.added_to_cart{display:none}
.yith-wcwl-icon{font-size:32px;color:#AF855B;padding:5px}
.some_custom_thing{background:#F9F9F9;padding:50px}
.our_all a{color:#AF855B;background:rgba(175,133,91,0.1);padding:5px}
.term-new .our_all a{color:black;background:white}
.term-new .our_new a{color:#AF855B;background:rgba(175,133,91,0.1);padding:5px}
.term-sale .our_all a{color:black;background:white}
.term-sale .our_sale a{color:#AF855B;background:rgba(175,133,91,0.1);padding:5px}
@media (min-width:993px){.products{padding-left:0 !important}
}
.flex-active-slide:after{content:'';top:0;left:0;width:100%;height:100%;background:#3E3E3E;position:absolute;opacity:0.04}
.woocommerce-product-gallery__trigger .flex-viewport{position:relative}
.flowpaper-logo-bottom{display:none}
@media (max-width:500px){#slider_815_slide01 p{max-width:100%}
}
form.woocommerce-checkout{max-width:1250px;margin:0 auto}
#SeoTextMain{margin-bottom:25px;background:#F9F9F9;padding:0 27px}
.menu-after-sidebar .menu{display:flex;position:absolute;width:100%;margin:0;justify-content:space-around;left:0}
.menu-after-sidebar .menu li{list-style-type:none}
.term-new #menu-item-4968 a{border-bottom:2px solid #AF855B;font-weight:bold}
.term-sun-glases #menu-item-4972{border-bottom:2px solid #AF855B;font-weight:bold}
.term-glases #menu-item-4973{border-bottom:2px solid #AF855B;font-weight:bold}
.term-lenses #menu-item-4975{border-bottom:2px solid #AF855B;font-weight:bold}
.term-bijouterie #menu-item-4963{border-bottom:2px solid #AF855B;font-weight:bold}
.term-sport-glases #menu-item-4964{border-bottom:2px solid #AF855B;font-weight:bold}
.term-sale #menu-item-4966{border-bottom:2px solid #AF855B;font-weight:bold}
#post-802{padding-top:0}
.related .ast-article-single:after,.woocommerce-product-gallery--with-images:after{background:rgba(0,0,0,0.04);content:'';position:absolute;left:0;top:0;width:100%;height:100%}
.woocommerce div.product span.onsale{margin-top:41px;left:0;padding:0;height:unset;min-height:unset;line-height:unset}
.xoo-wsc-qty-price:first-child{display:none}
.xoo-wsch-close:before{color:#AF855B !important}
#primary-menu .menu-link{font-size:16px}
#slider_815 .text p{font-size:22px !important}
#slider_815 h2{font-size:36px !important}
h2,.entry-content h2,.entry-content h2 a{font-size:44px !important;font-weight:700 !important}
@media (min-width:1130px){.blog-posts{margin-left:80px}
#slider_864 .sa_hover_container{width:456px;height:520px;box-sizing:border-box}
#slider_864 .white-text-custom{font-size:36px;font-weight:400 !important}
.part34{max-width:456px !important}
.description_772{font-size:16px}
#subscr321>div{padding:0;margin:0}
.wpforms-container .wpforms-field{padding:0 !important}
#subscr321 .fl-node-5fae9e37ecc68 > .fl-module-content{margin:76px 0 0 0}
#cop541 .fl-module-content{margin:0 0 74px}
.wpforms-field-container,.wpforms-submit-container,#cop541 p{max-width:360px}
#subscribeText p.sbscr_sct{margin-top:68px;padding:0;margin-bottom:16px}
.wp-image-794{width:412px;height:276px}
.fl-node-5fae9e1cf38ee{margin-top:32px}
.menu-main-menu-container{position:absolute;width:100%;left:0}
  .menu-after-sidebar .menu{position:relative;max-width:1280px;margin:0 auto}
.entry-title{font-size:44px}
.woocommerce-loop-product__title{font-size:22px !important;padding:0 15px !important;font-weight:400 !important}
.custom-filter-top p{font-size:16px !important}
.our_all a{padding:12px 12px}
#primary{margin-top:200px}
.ast-left-sidebar #primary{border-left:0}
.ast-left-sidebar #secondary{border-right:0}
.ast-woo-product-category{display:none !important}
.astra-shop-summary-wrap{margin-bottom:20px}
.woocommerce-Price-amount{font-size:16px !important}
#woocommerce_layered_nav-7{font-size:18px}
.bapf_sfilter.bapf_ckbox input[type=checkbox]{padding:2px;margin-right:5px;height:16px;width:16px}
.product-template-default h1{font-size:36px !important}
.product-template-default .woocommerce-Price-amount{font-size:22px !important}
.yith-wcwl-add-button{margin-bottom:16px}
.add_to_wishlist span{font-size:16px;color:#AF855B}
.part34{margin-top:16px}
}
.wc-backward{font-size:18px !important;text-transform:inherit;background:#AF855B !important}
.description_772{line-height:22px}
.related .ast-article-single:after{}
.woocommerce-product-gallery--with-images:after{content:unset}
.customize-unpreviewable{margin-top:42px !important}
.woocommerce table.shop_attributes tr:nth-child(even) td{background:unset}
.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{background:unset !important}
.bapf_hascolarr{border-bottom:1px solid #ccc;padding-bottom:20px}
.flex-control-thumbs li{display:block}
.flex-control-thumbs{position:relative}
.thanks_text_1{font-size:24px;color:#AF855B;margin-bottom:4px}
.thanks_text_2{font-size:18px;color:#9E9E9E}
.sad_price_1{display:none !important}
.xoo-wsc-icon-cross:before{font-size:30px}
span.br_ww_button{color:#AF855B;font-size:30px;background:rgba(0,0,0,0);width:unset}
.br_wish_wait_block{position:absolute;z-index:3;right:14px;top:0}
.berocket_ww_title{font-size:24px !important;text-align:center;position:relative;z-index:4}
.berocket_ww_price{text-align:center;margin-bottom:15px}
.in-stock{display:none}
.berocket_ww_product::after{content:'';width:100%;height:100%;left:0;top:0;position:absolute;background:rgba(0,0,0,0.04)}
.berocket_ww_remove{position:relative;z-index:4}
h2.berocket_ww_list_title{display:none}
.woocommerce-message{display:none}
.woocommerce a.remove{border:0;color:black;font-size:30px}
.product-thumbnail a::after{width:100%;height:100%;left:0;top:0;position:absolute;background:rgba(0,0,0,0.4)}
.product-thumbnail{position:relative}
.woocommerce-cart .woocommerce-Price-amount{font-size:20px !important}
.woocommerce-cart-form__contents .product-price{display:none}
.woocommerce-cart .cart_totals h2{display:none}
.woocommerce-cart .cart-collaterals .cart_totals{border:0}
.woocommerce-cart .woocommerce-shipping-totals{display:none}
.woocommerce-cart .shop_table tbody{border:0 !important}
.woocommerce-cart .order-total .woocommerce-Price-amount{font-size:38px !important}
.order-total th,.order-total td{border:0 !important}
.cart_h1{font-size:48px}
.woocommerce-billing-fields{background:#F9F9F9;padding:24px;margin-top:24px}
.woocommerce-billing-fields h3{display:none}
.br_ww_button_true .fa-heart-o:before{content:"\f004"}
div.br_wish_wait_block span.br_ww_button_true{background:none}
.woocommerce-loop-product__title{min-height:55.6px}
.berocket_ww_product{margin:0 3px}
.bapf_head h3{display:none}
.bapf_hideckbox li label{color:black;font-size:18px}

.subcategories-items{list-style: none; display: flex; margin: 0 0 40px; flex-wrap: wrap; align-items: flex-start; justify-content: flex-start; width: 100%; position: relative;}
.subcategories-items li{margin: 0 10px 10px 0; position: relative;}
.subcategories-items li a{background: #F7F3EE; display: flex; align-items: center; justify-content: center; padding: 4px 20px; font-style: normal; font-weight: 400; font-size: 14px; line-height: 21px; color: #333333;}
.subcategories-items li a:hover{transition:all 0.3s;background: #AF855B;color:#fff}
.subcategories-items li.more{    width: 100%;}
.subcategories-items li.more span{cursor: pointer;font-weight: 400; font-size: 14px; line-height: 21px; color: #000000; border-bottom: 1px dotted;}
.subcategories-items li.more span:after{content:'';}
.subcategories-items li.more:hover{transition:all 0.3s;}
.subcategories-items li:nth-child(n+7) { display: none; }
.subcategories-items.active li,.subcategories-items li.more{ display: flex!important; }

#primary { border: 0!important; padding-left: 60px!important; margin-top: 40px!important; }

#primary.primary {
    padding-left: 0 !important;
}
#secondary{ border-right: 1px solid #eee!important; margin-right: -1px!important; padding-right: 60px!important; }
.wpf-search-container{margin:20px 0 0;}
.ast-site-header-cart, .woocommerce .ast-site-header-cart { position: absolute!important; right: 150px; top: 0;}
.pixelplus{margin: 5px 0 0;display: flex; align-items: center;}
.pixelplus img{ width: 45px; }
.pixelplus div{ width: 202px; line-height: 18px; }

@media screen and (min-width: 920px){
#primary-menu .menu-item .sub-menu{top:50px;flex-direction:column;width:190px;padding:0 0 0 15px;box-sizing:border-box}
#primary-menu .menu-item .sub-menu .menu-item{position:relative;width:100%}
#primary-menu .menu-item .sub-menu .menu-item.menu-item-has-children:before{content:'';background:url(/wp-content/themes/astra/assets/images/icon-arrow.svg) no-repeat center center;width:11px;height:11px;display:block;position:absolute;right:-20px;top:12px}
#primary-menu .menu-item .sub-menu .menu-item a{padding:0;font-weight:400;font-size:15px;line-height:35px;color:#514F4F}
#primary-menu .menu-item .sub-menu .current-menu-item{box-shadow:none!important}
.main-header-bar-navigation .main-header-menu .menu-item{position:relative!important}
#primary-menu .menu-item .sub-menu .menu-item:hover>a{color:#AF855B}
#primary-menu .menu-item .sub-menu::before{left:140%}
.burger:before{content:'';background:url(/wp-content/themes/astra/assets/images/icon-burger.svg) no-repeat center center;width:11px;height:11px;display:block;position:absolute;left:0;top:24px}
#primary-menu .menu-item .sub-menu .menu-item:hover .sub-menu{position:absolute;left:100%;top:0;z-index:-1;display:flex;padding:0 0 0 35px}
}

.delivery-items{display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; position: relative; width: 100%;    margin: 0 0 10px 0;}
.delivery-items .item{display: flex; align-items: center; justify-content: flex-start; position: relative; width: 100%;margin: 10px 0 ;}
.delivery-items .item .icon{width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; }
.delivery-items .item .icon img{max-width:100%;max-height:100%;}
.delivery-items .item p{font-weight: 400; font-size: 15px; line-height: 28px; color: #514F4F!important; height: auto; margin:0;padding:0 0 0 15px}
.delivery-items .item p span{color: #AF855B!important;}
.delivery-box{background: transparent!important; padding: 0;}
.delivery-box a{color: #AF855B!important;font-size: 15px; line-height: 23px;margin:0 0 15px;display: inline-block;}
.delivery-box a:hover{color: #000!important;}
.delivery-box.garantii-info{padding:10px 0 0}
.delivery-box.garantii-info p{font-size: 15px; line-height: 24px; color: #514F4F; margin: 0;}
.delivery-box.garantii-info .bold{font-weight: 700; }
.delivery-box.garantii-info ul{ list-style: none; margin: 0 0 5px; padding: 0;}
.actions-box{background: #FBF5EF; border: 2px solid #AF855B; display: flex; align-items: center; justify-content: flex-start; position: relative; width: 100%; margin: 20px 0; padding: 30px 20px 30px 30px; box-sizing: border-box;}
.actions-box .icon{width: 74px; height: 74px; display: flex; align-items: center; justify-content: center;}
.actions-box .icon img{max-width:100%;max-height:100%;}
.actions-box .text{width: 85%; padding: 0 0 0 20px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; position: relative; text-align: left;}
.actions-box .text p{font-weight: bold; font-size: 15px; line-height: 28px; color: #000000!important;margin:5px 0;}
.actions-box .text span{font-weight: 700; font-size: 18px; line-height: 28px;  color: #AF855B!important;}
.actions-box .text a{color: #AF855B!important;font-size: 15px; line-height: 23px;margin:5px 0 0 ;display: inline-block;}
.actions-box .text a:hover{color: #000!important;}

.woocommerce ul.products li.product .astra-shop-thumbnail-wrap .onsale {left: 0; margin: 0; right: auto; top: 15px; font-weight: 500; font-size: 14px; line-height: 1; text-align: center; color: #FFFFFF; min-width: auto; min-height: auto; border-radius: unset; background: #D24D4D; padding: 4px 17px;}

.wp-block-spacer{ height: 100px; }
p.company-name-about{font-weight:bold; font-size:28px;}
p.company-name-about span{color:#AF855B;}
@media screen and (max-width: 560px){
.wp-block-spacer{ height: 30px; }
#post-773 { padding: 20px 0 0 0; }
.advantages-mobile { margin: 0; padding: 0 20px; background: transparent; }
.advantages-block.advantages-mobile .part{margin:30px 0 0}
.company-main-block .text p,.advantages-block.advantages-mobile .description p{ font-size: 16px!important; text-align: left;     padding: 0;}
.company-main-block .text p.company-name-about{ font-size: 20px!important;}
}

.payment-items{width: 100%; display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: column; margin: 50px 0 ;}
.payment-items .item{display: flex; align-items: center; justify-content: flex-start; width: 100%; position: relative; margin: 0 0 35px;}
.payment-items .item .photo{width: 69px; height: 69px; display: flex; align-items: center; justify-content: center; position: relative;}
.payment-items .item .photo img{width:auto;max-width:100%;max-height:100%}
.payment-items .item .info{font-size: 15px; line-height: 28px; color: #514F4F;padding: 0 0 0 30px; width: 100%; max-width: 80%; }
.payment-items .item span{font-weight: 700;}
.payment-items .item p{ font-weight: 400;margin:0 0 5px}
@media screen and (max-width: 560px){
	.payment-items .item { align-items: flex-start;}
}

.woocommerce div.product span.onsale{border-radius: 0; background: #d24d4d; padding: 5px 17px 4px; box-sizing: border-box; height: auto; min-height: auto!important; line-height: 14px!important;}
#slider_864 .white-text-custom{line-height: 36px; padding: 0 0 20px;}
#slider_864 .sa_hover_buttons{display: block; opacity: 1; width: 90%; height: 100%; left: 12px!important; top: 0px!important; margin: 0!important;}
#slider_864 .sa_hover_buttons a.sa_slide_link_icon{ display: block; background: transparent!important; opacity: 1; z-index: 1; width: 100%; height: 100%; }
.woocommerce a.added_to_cart{display:none!important}
.woocommerce a.add_to_cart_button{text-transform: inherit; font-weight: normal!important; font-size: 14px!important; padding: 8px 20px!important;}
.woocommerce a.add_to_cart_button.added{background: #71af5b!important;}
.woocommerce a.add_to_cart_button:hover{background: #956638!important;}
#billing_address_2_field,#billing_company_field{display:none!important}

/* Страница сертификатов */
.licenses-content{max-width:1250px;width:100%;position:relative;margin:20px auto}
.licenses-items{margin:40px 0 40px;display:flex;flex-wrap:wrap;justify-content:flex-start}
.licenses-items .item{min-height:415px;border:1px solid #E3E3E3;padding:40px 40px 25px;box-sizing:border-box;width:100%;display:flex;align-items:center;flex-direction:column}
.licenses-items .item .photo{height:256px;width:186px;display:flex;align-items:center;justify-content:center;margin:0 0 20px}
.licenses-items .item .photo img{max-width:100%;height:auto;max-height:100%}
.licenses-items .item p{font-weight:400;font-size:16px;line-height:24px;text-align:center;color:#333333;margin:0}
.licenses-items .owl-nav,.owl-themes .owl-nav{display: flex; align-items: center; justify-content: space-between; position: absolute; top: 45%; width: 100%; z-index: -1;}
.licenses-items .owl-nav span,.owl-themes .owl-nav span{display:none}
.licenses-items .owl-nav .owl-prev,.licenses-items .owl-nav .owl-next,.owl-themes .owl-nav .owl-prev,.owl-themes .owl-nav .owl-next{height:49px;width:25px;    background: url(/wp-content/themes/astra/assets/images/icon-arrow-slider-owl.svg) no-repeat center center!important; position: absolute;}
.licenses-items .owl-nav .owl-prev,.owl-themes .owl-nav .owl-prev{left: -50px;} 
.licenses-items .owl-nav .owl-next,.owl-themes .owl-nav .owl-next{right: -50px;transform: rotate(180deg);}
.licenses-items .owl-dots,.owl-themes .owl-dots{display: flex!important; align-items: center; justify-content: center; flex-wrap: wrap; position: relative; width: 100%; margin: 30px 0 0;}
.licenses-items .owl-dots .owl-dot,.owl-themes .owl-dots .owl-dot{ width: 7px; height: 7px; background: #AF855B; border: 2px solid transparent; display: inline-block; border-radius: 100%; margin: 0 5px; }
.licenses-items .owl-dots .owl-dot.active,.owl-themes .owl-dots .owl-dot.active{background: #fff; border: 2px solid #AF855B;}
.js-owl-slider-products{margin:0 0 30px}
.js-owl-slider-products ul.products li{width: 100%!important;min-height:485px}
@media screen and (max-width: 990px){
	.licenses-content{ padding: 0 20px; }
}

@media screen and (min-width: 990px){
.main-header-container{justify-content: space-between;}
.main-header-container .ast-main-header-bar-alignment{margin:0}
}
.main-header-container .right-box{display: flex; align-items: center; justify-content: end;}

.phone-box{display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; position: relative;    margin: 0 40px 0 0;}
.phone-box .phone{font-size: 20px; line-height: 23px; color: #514F4F; font-weight: 500; margin: 5px 0;}
.phone-box .phone:before{content: ''; background: url(../../images/icon-phone-head.svg) no-repeat center center; width: 21px; height: 21px; display: inline-block; position: absolute; left: -28px;}
.phone-box .time{font-weight: 400; font-size: 13px; line-height: 15px; color: #514F4F;}
.phone-box .callback{font-weight: 400; font-size: 13px; line-height: 15px; color: #AF855B; cursor: pointer; border-bottom: 1px solid;}
.phone-box .callback:hover{border-bottom: 1px solid transparent;} 
.main-header-container .main-navigation .phone-box{display:none}
.main-header-container .mobile-links{display:none}
@media (min-width: 910px) and (max-width: 1107px) {
	.main-header-container .phone-box{display:none}
}
@media screen and (max-width: 1300px){
	.main-header-container .phone-box{display:none}
	.js-header-menu.active nav .phone-box{ display: flex; margin: 0; padding: 0 20px 30px;background: #F3F3F3;}
	.js-header-menu.active nav .mobile-links{background: #F3F3F3;display: flex; padding: 15px 20px; flex-direction: column; align-items: flex-start; justify-content: flex-start; position: relative;}
	.js-header-menu.active nav .mobile-links a { font-weight: 400; font-size: 15px; line-height: 52px; color: #514F4F; border-bottom: 1px solid #e6e3e3; width: 100%; }
	.js-header-menu.active nav .mobile-links a:last-child{border:0}
}

/* Вёрстка нового меню */
.box-mobile-menu-btn{display:none}
nav{position:relative;width:100%}
nav .header-menu{list-style:none;margin:0;padding-left:0;display:flex;align-items:center;justify-content:space-between;position:relative;width:100%}

nav .header-menu > li {position: relative; margin: 0 5px}

nav .header-menu > li > a {
    position: relative;
    display: inline-block;
    padding: 0 1em;
    font-size: 15px;
    font-weight: normal;
    line-height: normal;
    text-decoration: none;
    color: #595959;
    transition: all 0.2s linear;
}
nav .header-menu > li:first-child > a {padding-right: .5em}
nav .header-menu > li:not(:first-child) > a {padding: 0 .5em}
nav .header-menu>li .sub-menu,nav .header-menu>li .sub-menu .even-sub-menu{display:none}
nav .header-menu>li .sub-menu>li{line-height:35px}
nav .header-menu>li .sub-menu.full-width>li{line-height: normal; border-bottom:1px solid transparent; padding-bottom: 16px;}
nav .header-menu>li .sub-menu a{font-weight:400;font-size:14px;line-height:34px;color:#595959;position:relative}
nav li.arrow>a:after{content:'';background:url(../../images/icon-arrow-menu.svg) no-repeat center center;width:7px;height:5px;display:block;position:absolute;top:11px;right:-15px}
nav .header-menu>li.arrow>a:after{top:20px;right:5px}
nav .header-menu>li .sub-menu>li .even-sub-menu li{list-style:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;margin:0}
nav .header-menu>li .sub-menu>li .even-sub-menu li span{line-height:35px}
nav .header-menu>li .sub-menu>li.nth-child-4 .even-sub-menu:before{left:10%}
nav .header-menu>li .sub-menu>li.nth-child-5 .even-sub-menu:before{left:-10%}
nav .header-menu>li .sub-menu>li.nth-child-7 .even-sub-menu:before{left:-38%}
nav .header-menu .back-menu,nav .header-menu>li .sub-menu>li .even-sub-menu li.back-menu{display:none}
nav .header-menu .mobile-name,nav .header-menu>li .sub-menu>li .even-sub-menu li.mobile-name{display:none}
@media screen and (min-width:1300px){
nav .header-menu>li .sub-menu>li>a,nav .header-menu>li .even-sub-menu:not(.full-width)>li>ul>li>a{font-size:17px;line-height:26px;color:#595959;}
nav .header-menu>li .even-sub-menu:not(.full-width){padding: 30px 0 0;margin: 0;}
nav .header-menu>li .even-sub-menu:not(.full-width)>li>ul>li>a{line-height: 35px;}
nav .header-menu>li .sub-menu.full-width>li:hover{border-bottom:1px solid #AF855B}
nav .header-menu>li:hover>a:before{content:'';background:#fff;width:calc(100% + 14px);height:100%;display:block;position:absolute;z-index:-1;left:-7px;top:0}
nav .header-menu>li:first-child:hover>a:before{left:-15px}
/*nav .header-menu>li .sub-menu>li .even-sub-menu:before{content:"";display:block;height:100%;background:#F5F5F5;position:absolute;left:140%;top:0;width:110vw;z-index:-1;transform:translateX(-50%)}*/
nav .header-menu>li:hover .sub-menu{display:block;position:absolute;margin:0;padding:0;list-style:none;top:59px;z-index:100;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%; padding: 24px 30px 26px 30px; background: #F5F5F5;}
nav .header-menu>li:hover .sub-menu.full-width{/*padding:10px 0 20px*/}
nav .header-menu>li:hover .sub-menu.full-width{flex-direction:row;justify-content:space-between;width:1238px;left:-190px}
/*nav .header-menu>li .sub-menu>li .even-sub-menu:before{left:50%}*/
nav .header-menu>li:hover .sub-menu.full-width:after{content:'';border-bottom:1px solid #DCDCDC;display:block;position:absolute;left:30px;top:66px;width:96%;height:1px;z-index:-1;max-width: 1178px;}
nav .header-menu>li .sub-menu li:hover>a{color:#AF855B}
nav li.arrow:hover>a:after{filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-webkit-filter:grayscale(1)}
nav .header-menu>li .sub-menu>li:hover .even-sub-menu{display:flex;position:absolute;left: 0; margin: 0; background: #F5F5F5; padding: 20px 30px; margin-top: 17px; gap: 34px;width: fit-content;}
nav .header-menu>li .sub-menu>li:hover .even-sub-menu.full-width{width:100%;left:0;justify-content:space-between;align-items:flex-start;margin:0; margin: 0; background: #F5F5F5; padding: 0 30px 30px;   margin-top: 17px; gap: 34px;}
nav .header-menu>li .sub-menu>li:hover .even-sub-menu.full-width>div {width: fit-content;}
nav .header-menu>li .sub-menu>li:hover .even-sub-menu>li ul.brand-list {
  column-count: 3;
  columns: 3;
  display: block;
}
.ast-container .title-custom {
  padding: 37px 0 15px;
}
nav .header-menu>li .sub-menu>li:hover .even-sub-menu.small {
  display: block;
  padding: 30px 55px 17px 32px;
  background: #F5F5F5;
  width: fit-content;
  z-index: -1;
}
nav .header-menu>li .sub-menu>li:hover .even-sub-menu.small li {
  width: fit-content;
  min-height: auto;
}
nav .header-menu>li .sub-menu>li:hover .even-sub-menu.small li ul {
  flex-direction: column;
}
nav .header-menu>li .sub-menu>li:hover .even-sub-menu.small li ul a:hover {
  color: #AF855B;
}
nav .header-menu>li .sub-menu>li:hover .even-sub-menu>li.column-3 ul.brand-list li {width: 100%;}
nav .header-menu>li .sub-menu>li:hover .even-sub-menu>li ul.brand-list li a {line-height: 34px;}
nav .header-menu>li .sub-menu>li:hover .even-sub-menu.full-width>li,nav .header-menu>li .sub-menu>li:hover .even-sub-menu.full-width>div{padding:0 0 0 34px;margin:30px 0 20px;border-left:1px solid #DCDCDC;box-sizing:border-box;width:20%;}
nav .header-menu>li .sub-menu>li:hover .even-sub-menu.full-width>li:first-child{padding:0;border:0;width: 100px;}
nav .header-menu>li .sub-menu>li:hover .even-sub-menu>li,nav .header-menu>li .sub-menu>li:hover .even-sub-menu>div{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative;width:fit-content;min-height:fit-content}
nav .header-menu>li .sub-menu>li .even-sub-menu>div li.border-bottom{border-bottom:1px solid #DCDCDC;margin:0 0 15px;padding:0 0 15px}
nav .header-menu>li .sub-menu>li:hover .even-sub-menu>li.column-2{width:28%}
nav .header-menu>li .sub-menu>li:hover .even-sub-menu>li.column-3{width:50%}
nav .header-menu>li .sub-menu>li:hover .even-sub-menu>li ul,nav .header-menu>li .sub-menu>li:hover .even-sub-menu>div ul{width:100%;margin:0;display:flex;align-items:flex-start;flex-direction:row;justify-content:flex-start;flex-wrap:wrap}
nav .header-menu>li .sub-menu>li:hover .even-sub-menu>div{}
nav .header-menu>li .sub-menu>li:hover .even-sub-menu>li.column-2 ul li{width:50%}
nav .header-menu>li .sub-menu>li:hover .even-sub-menu>li.column-3 ul li{width:33.2%}
nav .header-menu>li .sub-menu>li:hover .even-sub-menu>li .hr{border-bottom:1px solid #DCDCDC;margin:18px 0 18px 0;width:90%}
nav .header-menu>li .sub-menu>li .name{color:#333333;font-weight:700;font-size:16px;width:100%}
li.arrow.nth-child-4, li.arrow.nth-child-5, li.arrow.nth-child-7 {
  position: relative;
}
}
@media screen and (max-width:1200px){
.js-header-menu.active.open{}
.box-mobile-menu-btn{display:block;border-left:2px solid rgba(175,133,91,0.2);padding:10px 0 10px 15px;order:10}
.mobile-menu{width:20px;height:20px;background:url(../../images/menu.svg) no-repeat center center;cursor:pointer}
  .mobile-menu.active {background:url(../../images/menu-close.svg) no-repeat center center;}
  .main-header-container{padding:0 20px}
.js-header-menu.active nav .header-menu-container{display:block;padding:0 20px 50px;position:initial;height: calc(100% - 274px);}
.js-header-menu.active nav{height:100%;height:100%;max-height:100%;overflow-y:auto}
.js-header-menu.active .js-arrow{display:inline-block;position:relative;top:20px;width:15px;height:15px;float:right;cursor:pointer;filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-webkit-filter:grayscale(1);background:url(../../images/icon-arrow-menu.svg) no-repeat center center;background-size:100% 100%;transform:rotate(270deg)}
.js-header-menu.active nav a:after,.js-header-menu.active nav a:before{content:none}
nav .header-menu li,nav .header-menu li .sub-menu.full-width li{background:#F9F9F9;width:100%;position:initial;margin:0;line-height:52px;border-bottom:1px solid #EDEDED}
nav .header-menu li,nav .header-menu li .sub-menu.full-width li.active{display:block;height:auto}
nav .header-menu li a,nav .header-menu li .sub-menu li a,nav .header-menu li span.name{color:#595959;font-size:24px;line-height:52px;padding:0}
nav .header-menu>li .sub-menu,nav .header-menu li .sub-menu .even-sub-menu,nav .header-menu li .sub-menu .even-sub-menu ul{display:block;position:absolute;z-index:1;top:0;left:-200%;width:100%;height:100%;background:#F9F9F9;transition:all 0.3s;list-style:none;padding:0 20px}
nav .header-menu>li.active>.sub-menu,nav .header-menu li.active .sub-menu li.active .even-sub-menu,nav .header-menu li.active .sub-menu li.active .even-sub-menu li.active ul{left:-20px;transition:all 0.3s}
nav .header-menu li.active .sub-menu li.active .even-sub-menu{left:0;transition:all 0.3s}
nav .header-menu>li .sub-menu>li{line-height:52px}
nav .header-menu .active .back-menu{color:#AF855B;font-size:17px;border:0!important;display:block!important;cursor:pointer}
nav .header-menu .mobile-name,nav .header-menu .name{color:#BEBEBE;display:block;font-size:24px;padding:0}
nav .header-menu .name{margin:20px 0 0}
nav .header-menu li.hr{display:none}
nav .header-menu li .sub-menu .even-sub-menu{margin:0}
nav .header-menu>li .sub-menu>li .even-sub-menu li{display:block}
nav .header-menu>li .sub-menu>li .even-sub-menu li span.name{line-height:52px;display:inline-block;margin:0}
nav .header-menu>li .sub-menu>li .even-sub-menu li.no-disabled{}
nav .header-menu>li .sub-menu>li .even-sub-menu li.no-disabled ul{position:relative;left:0;padding:0;margin:0;background:transparent}
nav .header-menu>li.active>.sub-menu.active{position:initial;margin:0;padding:0}
nav .header-menu .mobile-name,nav .header-menu>li .sub-menu>li .even-sub-menu li.mobile-name{display:block}
nav .header-menu li .sub-menu .even-sub-menu ul{ height: auto;padding: 0 20px 100px;min-height: 100%;}
}
@media screen and (max-width:920px){.main-header-container{padding:0}
}

.qr-code {width: 132px; height: 132px; margin-bottom: 38px; background-image: url(/wp-content/themes/astra/assets/images/qr-cod-contacts.svg); background-position: center; background-repeat: no-repeat;}

/* Banner */
.banner {
    position: relative;
    width: 100%;
}
.banner:before {
    /*content: '';*/
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-color: rgba(49,31,14,.56);
    background-blend-mode: overlay;
    background-image: url(/wp-content/themes/astra/assets/images/skidka.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.banner-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
}
.banner-overlay {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-color: rgba(49,31,14,.56);
}
.banner .ast-container {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    height: inherit;
}
.banner-content {
    padding-left: 1rem;
    padding-right: 1rem;
    font-weight: 400;
    line-height: 1;
    color: #FFF;
}
.banner-content p {
    margin-bottom: 12px;
}
.banner-content span {
    color: #D0AA85;
}
.banner-btn {
    display: inline-block;
    margin-bottom: 8px;
    padding: 15px 20px;
    font-size: 14px;
    line-height: 1;
    color: #fff;
    text-decoration: none;
    background-color: #AF855B;
}
.banner-btn:focus,
.banner-btn:hover {
    color: #fff;
}

@media (max-width: 767px) {
    .banner {
        margin-top: 20px;
        height: 128px;
    }
    .banner-img {
        object-position: 65% center;
    }
    .banner-content {
        width: 100%;
        font-size: 12px;
        line-height: 18px;
    }
    .banner-content p {
        margin-bottom: 12px;
    }
    .banner-btn {
        padding: 8px 20px;
    }
}
@media (min-width: 768px) {
    .banner {
        height: 150px;
    }
    .banner-content {
        width: 70%;
        font-size: 18px;
        line-height: 27px;
    }
    .banner-content p {
        margin-bottom: 13px;
    }
}
@media (min-width: 992px) {
    .banner {
        height: 250px;
    }
    .banner-content {
        width: 70%;
    }
    .banner-content p {
        margin-bottom: 24px;
    }
}
@media (min-width: 1200px) {
    .banner {
        height: 250px;
    }
    .banner-content {
        width: 50%;
        font-size: 24px;
        line-height: 32px;
    }
    .banner-btn {
        font-size: 20px;
    }
}

/* Предложения на главной странице */
.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-5fb7a7a0e4897{display:none}

/* Правка оформления заказа */
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{padding: 9px 0 0;}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow { transform: translateY(4%)!important; }
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow:before { margin-top: 0; }

/* Бренды */
.brands-detail{flex-wrap:wrap;display:flex;justify-content:flex-start;width:100%;position:relative;padding:0 0 50px 0;margin:40px 0 0;border-bottom:1px solid #EDEDED;box-sizing:border-box}
.brands-detail .photo{border:1px solid #E3E3E3;width:45%;min-height:609px;display:flex;align-items:center;justify-content:center;position:relative}
.brands-detail .photo img{max-width:100%;max-height:100%;display:block}
.brands-detail .description{width:55%;padding:0 20px;display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between}
.brands-detail .description p{font-weight:400;font-size:16px;line-height:24px;color:#333333;margin:0 0 20px}
.brands-detail .description img.picture{width:100%;height:134px;object-fit:cover;display:block;margin:0 0 20px}
.brands-detail .description .text-brands{margin:0 0 10px}
.brands-detail .description a{font-weight:400;color:#AF855B;border-bottom:1px solid}
.brands-detail .description a:hover{border-bottom:1px solid transparent}
.brands-detail .description a.cat{font-size:24px;line-height:37px}
.brand-items{display:flex;flex-wrap:wrap;width:100%;position:relative;margin:40px 0 0;padding:0 0 40px 0;border-bottom:1px solid #EDEDED}
.brand-items .item{border:1px solid #E3E3E3;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px;box-sizing:border-box;width:calc(25% - 20px);height:300px;position:relative;margin:0 20px 25px 0}
.brand-items .item .photo{display:flex;width:100%;height:200px;align-items:center;justify-content:center}
.brand-items .item .photo img{max-width:100%;max-height:202px;display:block}
.brand-items .item .name{font-weight:400;font-size:16px;line-height:24px;text-align:center;color:#333333}
.brands-box{border: 1px dashed #D1D1D1; width: 100%; min-height: 124px; display: flex; align-items: center; justify-content: flex-start; position: relative; flex-wrap: wrap;}
.brands-box .logos{width: 40%; display: flex; align-items: center; justify-content: center; position: relative; padding: 20px 30px;}
.brands-box .logos img{display: block; max-width: 100%; max-height: 100%;}
.brands-box .description{width: 60%; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; position: relative;padding:0 0 0 20px}
.brands-box .description a{font-weight: 500; font-size: 16px; line-height: 24px;color: #AF855B!important; margin: 5px 0;}
.brands-box .description a:hover{    color: #3e3e3e!important;}



@media (max-width:1200px){.brands-detail .photo{height:335px;min-height:auto;width:100%;margin:0 0 40px}
.brands-detail .description{width:100%;padding:0;justify-content:flex-start}
.brands-detail .description a{border-bottom:0;text-decoration:underline}
.brands-detail .description a:hover{text-decoration:none}
.brand-items .item{width:calc(50% - 20px)}
}
@media (max-width:640px){
  .brands-box{padding:35px 25px}
  .brands-box .logos{width: 100%;justify-content: flex-start;padding: 0;}
  .brands-box .description { width: 100%;padding: 20px 0 0;}
  .brand-items{width:calc(100% + 20px);overflow:hidden}
  .brand-items .item{height:170px}
  .brand-items .item .photo img{max-height:114px}
}

.social{
  display: flex;
  justify-content: flex-start;
  margin-bottom: 50px;
}
.social a{
  margin-right: 15px;
}
.phone-footer{
  margin-bottom: 30px;
}
.phone-footer a{
  color: #fff ;
}

#new_top_banner{
  background-color: rgba(0,0,0,.8);
  height: 23px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#new_top_banner a{
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 15px;
  font-family: 'Spectral';
}
.main-header-bar{
  padding: 0 !important;
}

#new-header-l1{
  display: flex;
  justify-content: space-between;
}

.header-icon-link{
  margin-right: 30px;
}

.ast-main-header-bar-alignment{
  width: 48%;
}

.header-menu>li{
  font-size: 15px;
  font-weight: 600;
}

.burger:before{
  display: none;
}
#mobile-control{
  display: none;
}
.1wish-counter-custom,
.1cart-counter-custom{
  color: #fff !important;
  width: 15px;
  display: inline-block;
  height: 10px;
  position: absolute;
  top: 6px;
  right: 3px;
  text-align: center;
  font-size: 10px;
  line-height: 10px;
}
.cart-counter-custom, .wish-counter-custom {
    background: #af855b;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    font-weight: 500;
    top: 2px;
    right: -4px;
    position: absolute;
    color: #fff;
    text-align: center;
    font-size: 10px;
    padding: 0 0 0 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 100%;
}

.mobile-icons{
  display: none;
}
.header-icon-link{
  position: relative;
}
.adress-footer-mobile{
  display: none;
}
.heading{
  color: #fff;
  margin-top: 50px;
  margin-bottom: 20px;
}
#catalog-btn, #menu-btn{
  display: none;
}
#content {
  /*margin-top: 170px;*/
}
.phone-footer a{
  font-family: 'Spectral';
  font-size: 16px;
}
footer.custom-footer .part p{
  font-family: 'Spectral';
  /* font-family: 'Open Sans'; */
  font-size: 16px;
}
footer.custom-footer .part p{
  /* font-family: 'Open Sans'; */
}

#account-link{
  display: none;
}
.search-desktop{
  display: block;
}
#close-burger{
  display: none;
}
nav .header-menu>li>a{
  font-family: 'Spectral';
  /* font-family: 'Open sans'; */
}
nav .header-menu>li>a:hover{
  font-weight: bold;
}
nav .header-menu>li .sub-menu a{
  font-family: 'Spectral';
}
footer .image img{
  width: 286px;
}
.desktop-menu-btn{
  margin-top: 78px;
  margin-bottom: 16px;
}
nav .header-menu>li .sub-menu>li .name{
  font-family: 'Spectral';
}

nav .header-menu .mobile-name, nav .header-menu>li .sub-menu>li .even-sub-menu li.mobile-name{
  font-family: 'Spectral';
}
@media screen and (max-width: 768px) {
  .social a{
    margin: 0 10px;

  }
  #new_top_banner a{
    font-size: 10px;
  }
  .desktop-menu-btn{
    margin-top: unset;
  }
  #new-header-l1{
    padding-top: unset;
  }

  #new-header-l1 #logo{
    max-width: 194px;
    padding-left: 7px;
  }

  .box-mobile-menu-btn{
    border: none;
    padding: 0;
  }

  #new_top_banner {
    position: relative;
    line-height: 12px;
    text-align: center;
    font-size: 10px;
  }

  #mobile-control{
    display: block;
  }

  #mobile-control img{
    height: 17px;
  }

  .new-custom-footer .image{
    display: none;
  }
  .social{
    margin-bottom: 43px;
    justify-content: center;
  }
  .phone-footer {
    margin-bottom: 0px;
    text-align: center;
  }

  .schedule{
    text-align: center;
  }

  .heading{
    display: none;
  }

  #menu-accordion{
    height: 1px;
    overflow: hidden;
  }
  #menu-accordion.open{
    height: auto;
  }

  #catalog-accordion{
    height: 1px;
    overflow: hidden;
  }
  #catalog-accordion.open{
    height: auto;
  }
  .desktop-menu-btn{
    display: none;
  }
  #catalog-btn, #menu-btn{
    display: block;
  }
  #menu-btn, #catalog-btn{
    border-bottom: solid 1px #AF855B;
    display: flex;
    justify-content: space-between;
  }

  #catalog-btn.open span, #menu-btn.open span{
    transform: rotate(180deg);
  }
  .copirught-footer{
    margin-top: 30px;
  text-align: center;
  }

  .mobile-links{
    display: none !important;
  }

  #account-link{
    display: block;
    font-size: 20px;
    color: #AF855B;
    border: solid 1px #AF855B;
    text-align: center;
    margin-top: 50px;
  }
  #account-link a{
    color: #AF855B;
  }
  .js-header-menu.active #close-burger{
    display: block;
    position: absolute;
    right: 10px;
    top:0;
    cursor: pointer;
  }
}

.blog-posts{display:flex;align-items:center}
.blog-posts .part{max-width:50%;flex:0 0 50%;padding:16px 25px}
.blog-posts .date{padding-bottom:66px}
.blog-posts .title p{font-weight:bold;font-size:31px;font-weight:bold}
.arr-right{font-size:30px}
.general_btn{font-size:24px;font-weight:bold}
.part img{max-height:535px}
.partp{text-align:center}
#menu-item-907 a{font-weight:bold}
#menu-item-907{border-bottom:2px solid #AF855B}
.owl-carousel .owl-stage-outer{
  max-height: 635px;
}
.wp-block-gallery, .blocks-gallery-grid{
  display: flex;
  justify-content: space-between;
}

 .blocks-gallery-grid li{
   list-style: none;
   width: 30%;
 }
 
 
/* FAQ */
.faq-content{max-width:1290px;width:100%;position:relative;margin:20px auto;padding:0 20px}
.faq-items{margin:40px 0 50px;width:100%;position:relative}
.faq-items .item{border-bottom:1px solid #E5E5E5;width:100%;position:relative}
.faq-items .item .name{padding:8px 40px 8px 0;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;position:relative;width:100%}
.faq-items .item .name span{font-weight:500;font-size:20px;line-height:28px;color:#717171}
.faq-items .item.active .name span{color:#000000}
.faq-items .item .name:after{content:'';background:url(../../images/icon-arrow-faq.svg) no-repeat center center;width:8px;height:8px;display:block;position:absolute;right:20px}
.faq-items .item.active .name:after{transform:rotate(180deg)}
.faq-items .item .description,.faq-items .item .description p,.faq-items .item .description li{font-style:normal;font-weight:400;font-size:15px;line-height:24px;color:#717171;cursor:default}
.faq-items .item .description ul,.faq-items .item .description ol{margin:0 0 20px 20px}
.faq-items .item .description p{margin:0 0 10px}
.faq-items .item .description{display:none}
.faq-items .item.active .description{display:block;padding:0 0 10px;width:100%;position:relative}
.faq-container{max-width:1280px;width:100%;position:relative;margin:0px auto 20px;padding:0 20px}
.faq-container .faq-name{font-style: normal; font-weight: 400; font-size: 40px; line-height: 61px; text-transform: uppercase; color: #514F4F;}
.faq-container .faq-items{margin: 10px 0 50px}
@media screen and (max-width:480px){
.faq-container .faq-name{font-size: 22px;}
.faq-items .item .name:after{top:18px}
}

@media screen and (max-width: 1300px) {

}

#content {
  margin-top: 0px !important;
}

.main-header-bar.header-fixed{
  position: fixed;
  top: 0;
}

.related.products .woocommerce-loop-product__title{
  height: 82px;
  overflow: hidden;
}

.related.products span.price del{
  line-height: 22px;
  font-size: 22px;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
  line-height: 15px !important;
  font-size: 16px !important;
}

/* page wishlist */

#yith-wcwl-form {
  width: 100%;
  margin: 60px 0;
}

#yith-wcwl-form .wishlist-title h3 {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 132%;
  color: #9e9e9e;
  margin: 0;
  margin-right: 8px;
  padding: 0;
  text-transform: inherit;
}

#yith-wcwl-form .wishlist-title span {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 132%;
  letter-spacing: 0.01em;
  color: #3e3e3e;
}

#yith-wcwl-form .wishlist-items-wrapper {
  width: 100%;
}

#yith-wcwl-form .wishlist-items-wrapper tr:not([data-row-id]) {
  width: calc(100%);
}

#yith-wcwl-form .wishlist-items-wrapper tr {
  width: 30.8%;
}

#yith-wcwl-form .wishlist-items-wrapper tr td.wishlist-empty {
  margin: 0;
}

@media (max-width: 768px) {
  #yith-wcwl-form {
    width: 100%;
    margin: 0;
  }

  #yith-wcwl-form p.wishlist-empty {
    margin: 0;
    padding: 0 10px;
  }
  .woocommerce .woocommerce-ordering select{
    width: 100%;
  }
}


/* page wishlist end */

/* brands pagination */
.woocommerce nav.woocommerce-pagination {
  text-align: left;
}
.nav-links ul, .nav-links ul li {
  border-color: #434343;
}
.nav-links ul {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border: 0;
  margin: 1px;
}
.nav-links ul.page-numbers li {
  display: inline-block;
}

.nav-links ul, .nav-links ul li {
  border-color: #434343;
}
.nav-links ul li {
  margin: 0 5px 5px 0;
  border: 1px solid #d3ced2;
  padding: 0;
  float: left;
  display: inline;
  overflow: hidden;
}
.nav-links ul li a, .nav-links ul li span {
  margin: 0;
  text-decoration: none;
  line-height: 1;
  font-size: 1em;
  font-weight: 400;
  padding: 0.75em;
  display: block;
  min-width: 2.5em;
}

.nav-links ul li a, .nav-links ul li span {
  color: #AF855B;
}
.nav-links ul li a:focus, .nav-links ul li a:hover, .nav-links ul li span.current {
  background: #434343;
  color: #ffffff;
}

h2, .entry-content h2, .entry-content h2 a{
  font-weight: 400 !important;
}
h3, .entry-content h3{
  margin: 1.6rem 0;
}

.woocommerce div.product .product_meta{border:0!important}
#post-754 {padding: 35px 0 0;}
@media (max-width: 768px) {
	#post-754{padding:0}
	.adres-block .img-part { max-width: 100%;}
	#post-754 .adres-block .text-part{margin:0}
}

.about_more_close {
  cursor: pointer;
  display: inline-flex;
  text-decoration: underline;
  font-size: 16px;
  margin: 25px 0;
}

.about_more_close:hover {
  text-decoration: none;
}

/* Custom sidebar */
.berocket_single_filter_widget .bapf_sfilter ul li {
  margin: 0 0 20px 0 !important;
}

.berocket_single_filter_widget .bapf_sfilte li:last-child {
  margin: 0 0 10px 0 !important;
}

.berocket_single_filter_widget .bapf_sfilter .bapf_hascolarr, .berocket_single_filter_widget .bapf_sfilter .bapf_hasdesc {
  padding-bottom: 10px;
}

@media (max-width: 991px) {
  .widget-area.secondary .sidebar-main.sidebar-show {
    padding: 15px 15px 0 15px;
  }

  .berocket_single_filter_widget .bapf_sfilter .bapf_hascolarr, .berocket_single_filter_widget .bapf_sfilter .bapf_hasdesc {
    padding-bottom: 5px;
  }

  #secondary .berocket_single_filter_widget_5344 .bapf_sfilter ul li, #secondary .berocket_single_filter_widget_5344 .bapf_sfilter ul li label {
    line-height: inherit;
  }

  .sidebar__head {
    margin-bottom: 10px;
  }
}

@media (max-width: 768px) {
  #secondary .berocket_single_filter_widget .bapf_sfilter ul li {
    margin: 0 0 0px 0 !important;
  }
  .berocket_single_filter_widget .bapf_sfilter .bapf_hascolarr {
    margin: 0;
    padding: 0;
  }
  .bapf_sfilter {
    margin-bottom: 10px!important;
  }
  h1.entry-title {
    font-size: 26px !important;
  }
  h1.entry-title.shop-title {
    font-size: 24px !important;
  }
}
/* Custom sidebar end */
@media (min-width: 1077px){
	.product_title
	{
		max-width: 93%;
	}
}

.woocommerce-wishlist.woocommerce #content .wishlist-items-wrapper tr td.product-remove {
    z-index: 20 !important;
}

a.attributes-link {
	text-decoration:underline;
	color: #AF855B!important;
}
a.attributes-link:hover {
	text-decoration:none;
}


a.attributes-link {
text-decoration:none; /*Убираем стандартное подчёркивание ссылки если оно ещё не убрано*/
display: inline-block; /*делаем чтобы наша ссылка из строчного элемента превратилась в строчно-блочный 
line-height: 1; /*Задаём высоту строки (можно в пикселях)*/
color: #AF855B!important;/*Задаём цвет ссылки*/
}
a.attributes-link:after {
display: block; /*превращаем его в блочный элемент*/
content: ""; /*контента в данном блоке не будет поэтому в кавычках ничего не ставим*/
height: 3px; /*задаём высоту линии*/
width: 0%; /*задаём начальную ширину элемента (линии)*/
background-color: #AF855B; /*цвет фона элемента*/
transition: width 0.4s ease-in-out; /*данное свойство отвечает за плавное изменение ширины. Здесь можно задать время анимации в секундах (в данном случае задано 0.4 секунды)*/
}
a.attributes-link:hover:after,
a.attributes-link:focus:after {
width: 100%;
}

a.attributes-link:hover{
color: #AF855B!important;
}

.pixel-menu {
	position: relative;
}

.pixel-menu .level-2,
.pixel-menu .level-3,
.pixel-menu .level-4 {
	display: none;
	padding: 1rem
}

.pixel-menu .level-2 .pixel-menu__link {
	font-size: 21px
}

.pixel-menu .level-3 .pixel-menu__link {
	font-size: 18px
}

.pixel-menu .level-4 .pixel-menu__link {
	font-size: 14px
}

.pixel-menu .level-2 .pixel-menu__arrow {
	top: 20px
}

.pixel-menu .level-3 .pixel-menu__arrow {
	top: 18px
}

.pixel-menu .pixel-menu__arrow.full-arrow {
	left: 0;
	display: flex;
	justify-content: right;
	top: 0;
	bottom: 0;
	align-items: center;
}

.pixel-menu__ul {
	list-style-type: none;
	margin-left: 0;
}

.pixel-menu__action {
	position: relative;
	line-height: 2.5;
}

.pixel-menu__arrow {
	position: absolute;
	right: 0;
	top: 24px;
}
.pixel-menu__arrow .arrow {
	position: relative;
	background: url('/wp-content/themes/astra/assets/images/icon-arrow-menu.svg') no-repeat center;
	background-size: 100%;
	width: 15px;
	height: 15px;
	padding: 7px;
	transform: rotate(-90deg);
	filter: grayscale(1);
	cursor: pointer;
	transition: .3s
}

.pixel-menu__arrow.active .arrow {
	transform: rotate(0deg);
}

.pixel-menu__link {
	font-size: 24px;
	color: #595959;
	transition: .3s;
}

.pixel-menu__link:hover {
	font-weight: bold;
	color: #595959;
}

.pixel-menu > .pixel-menu__item {
	border-bottom: 1px solid #ccc5;
}

.pixel-menu__back {
	color: #AF855B;
	font-size: 17px;
	display: block;
	cursor: pointer;
	line-height: 1.8;
}

.pixel-menu__title {
	color: #BEBEBE;
	font-weight: bold;
	font-size: 24px;
	line-height: 1.8;
}

.slider-placeholder {
        width: 100%;
        max-width: 1240px;
        background-color: #f2f2f2;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 18px;
        color: #777;
    }

    #main_slider_placeholder {
        height: 630px;
    }
	
	.xoo-wsc-container .xoo-wsc-basket {
		display: none !important;
	}

/*.pixel-menu__group.active {*/
/*	left: 0;*/
/*}*/

#about_store h1 {
  text-align: center;
  font-weight: normal !important;
  margin-top: 80px;
  margin-bottom: 40px;
  font-size: 40px !important;
  text-transform: none;
}
@media screen and (max-width: 768px) {
  #about_store h1 {
      margin-bottom: 20px;
      margin-top: 40px;
      font-size: 24px !important;
      line-height: 32px;
  }
}


#shipping_method {
  margin: 5px 0 !important;
}

#shipping_method>li {
  position: relative;
  margin-bottom: 15px !important;
}

.woocommerce ul#shipping_method li input {
  position: absolute;
  left: -30px;
  top: 6px;
  width: 15px;
  height: 15px;
}

.woocommerce ul#shipping_method li label {
  display: flex;
  flex-direction: column;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
}

.woocommerce ul#shipping_method li label .shipping_method_label-title {
  display: block;
}

.woocommerce ul#shipping_method li label .shipping_method_label-content {
  display: block;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 24px;
  color: #333333;
}

/* Review custom */

.alertify .ajs-body .ajs-content {
  text-align: center;
}
.ajs-footer {
  display: none;
}

.rcf-title {
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 35px;
  color: #514F4F;
  margin-bottom: 30px;
}

/* list */
.rcf-list {

}
.rcf-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.rcf-list ul li {}
.rcf-list .rcf-list__item {
  padding: 30px 40px;
  margin-bottom: 30px;
  border: 1px solid #E9E9E9;
}
@media (max-width: 576px) {
  .rcf-list .rcf-list__item {
    padding: 15px 20px;
    margin-bottom: 20px;
    border: 1px solid #E9E9E9;
  }
}
.rcf-list .rcf-list__item-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px;
  margin-bottom: 15px;
}
.rcf-list .rcf-list__item_name {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
  color: #333333;
}
.rcf-list .rcf-list__date {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
  color: #8B8B8B;
}
.rcf-list .rcf-list__desc {
  font-style: italic;
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
  color: #333333;
}



/* form */
.rcf-form {
  background: #f9f9f9;
  padding: 45px 40px;
  margin-bottom: 40px;
}
@media (max-width: 576px) {
  .rcf-form {
    background: #f9f9f9;
    padding: 25px 20px;
    margin-bottom: 20px;
  }
}
.rcf-field__wrap {
  margin-bottom: 20px;
}
.rcf-field__wrap #author {
  min-width: 333px;
  padding: 7px 0 7px 16px;
  border: 1px solid #E8E8E8;
  border-radius: 3px;
  color: #3a3a3a !important;
}
@media (max-width: 576px) {
  .rcf-field__wrap #author {
    min-width: 100%;
  }
}

.rcf-field__wrap textarea {
  max-width: 100%;
  padding: 7px 0 7px 16px;
  border: 1px solid #E8E8E8;
  border-radius: 3px;
  color: #3a3a3a !important;
}
.rcf-form .rcf-field__title {
  font-style: normal;
  font-weight: 400 !important;
  font-size: 28px !important;
  line-height: 35px;
  color: #514F4F;
}
.rcf-field__stars {}
.rcf-field__sub-title {}

.rcf-form .rcf-field__submit {
  min-width: 333px;
  padding: 7px 124px;
  background: transparent !important;
  border: 1px solid #AF855B !important;
  color: #AF855B !important;
  text-transform: capitalize !important;
  transition: all .3s ease;
}
@media (max-width: 576px) {
  .rcf-form .rcf-field__submit {
    min-width: 100%;
  }
}
.rcf-form .rcf-field__submit:hover {
  color: #fff !important;
  background: #af855b !important;
}

.rcf-field__wrap .error {
  display: flex;
  color: #d24d4d;
}



.rcf-field__stars  {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.stars_list.handler {
  margin-left: 10px;
  margin-bottom: 2px;
}
.stars_list ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1;
  gap: 3px;
}
.stars_list label {
  position: relative;
  display: inline-flex;
  width: 17px;
  height: 16px;
}
.stars_list.handler label {
  cursor: pointer;
}

.stars_list li {
  width: 17px;
  height: 16px;
}
.stars_list label::before {
  content: '';
  width: 17px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='17' viewBox='0 0 19 17' fill='none'%3E%3Cpath d='M13.942 16.6287C13.7166 16.6289 13.4946 16.5738 13.2954 16.4684L9.59456 14.5233C9.56588 14.5079 9.53386 14.4999 9.50134 14.4999C9.46882 14.4999 9.4368 14.5079 9.40812 14.5233L5.70787 16.4684C5.47857 16.5891 5.22008 16.6431 4.96164 16.6245C4.70319 16.6059 4.45512 16.5153 4.24549 16.363C4.03586 16.2107 3.87304 16.0028 3.77545 15.7628C3.67786 15.5227 3.6494 15.2602 3.69328 15.0048L4.39984 10.8848C4.40527 10.8525 4.4027 10.8194 4.39235 10.7883C4.38199 10.7573 4.36418 10.7292 4.34047 10.7066L1.34916 7.78718C1.16343 7.60624 1.0321 7.37689 0.970037 7.12514C0.907975 6.87338 0.917665 6.60927 0.99801 6.36274C1.07835 6.1162 1.22614 5.8971 1.42463 5.73025C1.62311 5.5634 1.86436 5.45548 2.12103 5.41872L6.25531 4.81843C6.28748 4.81375 6.31803 4.8013 6.3443 4.78217C6.37058 4.76303 6.3918 4.73777 6.40612 4.70859L8.25447 0.959059C8.36895 0.726619 8.54623 0.530876 8.76623 0.393997C8.98623 0.257117 9.24016 0.18457 9.49926 0.18457C9.75837 0.18457 10.0123 0.257117 10.2323 0.393997C10.4523 0.530876 10.6296 0.726619 10.7441 0.959059L12.5936 4.7074C12.608 4.73649 12.6293 4.76167 12.6555 4.78079C12.6818 4.79992 12.7123 4.81242 12.7444 4.81725L16.8822 5.41812C17.1388 5.4551 17.3799 5.56314 17.5782 5.73001C17.7766 5.89688 17.9242 6.11593 18.0046 6.36237C18.0849 6.60882 18.0946 6.87282 18.0327 7.12452C17.9708 7.37621 17.8396 7.60555 17.6541 7.78659L14.6598 10.7043C14.6362 10.7269 14.6185 10.755 14.6081 10.786C14.5978 10.817 14.5951 10.8501 14.6005 10.8824L15.307 15.0024C15.341 15.2015 15.3312 15.4056 15.2783 15.6005C15.2254 15.7954 15.1307 15.9764 15.0007 16.131C14.8707 16.2855 14.7086 16.4099 14.5257 16.4955C14.3427 16.581 14.1434 16.6257 13.9414 16.6263L13.942 16.6287Z' fill='%23DFDFDF'/%3E%3C/svg%3E");
  background-size: cover;
}
.stars_list label.active:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='17' viewBox='0 0 19 17' fill='none'%3E%3Cpath d='M13.942 16.6287C13.7166 16.6289 13.4946 16.5738 13.2954 16.4684L9.59456 14.5233C9.56588 14.5079 9.53386 14.4999 9.50134 14.4999C9.46882 14.4999 9.4368 14.5079 9.40812 14.5233L5.70787 16.4684C5.47857 16.5891 5.22008 16.6431 4.96164 16.6245C4.70319 16.6059 4.45512 16.5153 4.24549 16.363C4.03586 16.2107 3.87304 16.0028 3.77545 15.7628C3.67786 15.5227 3.6494 15.2602 3.69328 15.0048L4.39984 10.8848C4.40527 10.8525 4.4027 10.8194 4.39235 10.7883C4.38199 10.7573 4.36418 10.7292 4.34047 10.7066L1.34916 7.78718C1.16343 7.60624 1.0321 7.37689 0.970037 7.12514C0.907975 6.87338 0.917665 6.60927 0.99801 6.36274C1.07835 6.1162 1.22614 5.8971 1.42463 5.73025C1.62311 5.5634 1.86436 5.45548 2.12103 5.41872L6.25531 4.81843C6.28748 4.81375 6.31803 4.8013 6.3443 4.78217C6.37058 4.76303 6.3918 4.73777 6.40612 4.70859L8.25447 0.959059C8.36895 0.726619 8.54623 0.530876 8.76623 0.393997C8.98623 0.257117 9.24016 0.18457 9.49926 0.18457C9.75837 0.18457 10.0123 0.257117 10.2323 0.393997C10.4523 0.530876 10.6296 0.726619 10.7441 0.959059L12.5936 4.7074C12.608 4.73649 12.6293 4.76167 12.6555 4.78079C12.6818 4.79992 12.7123 4.81242 12.7444 4.81725L16.8822 5.41812C17.1388 5.4551 17.3799 5.56314 17.5782 5.73001C17.7766 5.89688 17.9242 6.11593 18.0046 6.36237C18.0849 6.60882 18.0946 6.87282 18.0327 7.12452C17.9708 7.37621 17.8396 7.60555 17.6541 7.78659L14.6598 10.7043C14.6362 10.7269 14.6185 10.755 14.6081 10.786C14.5978 10.817 14.5951 10.8501 14.6005 10.8824L15.307 15.0024C15.341 15.2015 15.3312 15.4056 15.2783 15.6005C15.2254 15.7954 15.1307 15.9764 15.0007 16.131C14.8707 16.2855 14.7086 16.4099 14.5257 16.4955C14.3427 16.581 14.1434 16.6257 13.9414 16.6263L13.942 16.6287Z' fill='%23AF855B'/%3E%3C/svg%3E");
  background-size: cover;
}
.stars_list label input {
  display: none;
}


.g-recaptcha > div {
  width: 100% !important;
}




.rating-box {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  position: relative;
  height: 19px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 15px;
}
.rating-stars-wrap {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 99px;
  height: 19px;
}
.rating-stars {
  position: absolute;
  z-index: 1;
  background-size: contain;
  background-repeat: no-repeat;
  width: 99px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='99' height='19' viewBox='0 0 99 19' fill='none'%3E%3Cpath d='M13.942 17.6292C13.7166 17.6293 13.4946 17.5743 13.2954 17.4689L9.59456 15.5238C9.56588 15.5084 9.53386 15.5004 9.50134 15.5004C9.46882 15.5004 9.4368 15.5084 9.40812 15.5238L5.70787 17.4689C5.47857 17.5896 5.22008 17.6436 4.96164 17.625C4.70319 17.6064 4.45512 17.5158 4.24549 17.3635C4.03586 17.2112 3.87304 17.0033 3.77545 16.7632C3.67786 16.5232 3.6494 16.2607 3.69328 16.0053L4.39984 11.8853C4.40527 11.853 4.4027 11.8199 4.39235 11.7888C4.38199 11.7577 4.36418 11.7297 4.34047 11.7071L1.34916 8.78767C1.16343 8.60673 1.0321 8.37738 0.970037 8.12562C0.907975 7.87387 0.917665 7.60976 0.99801 7.36322C1.07835 7.11669 1.22614 6.89759 1.42463 6.73074C1.62311 6.56389 1.86436 6.45597 2.12103 6.4192L6.25531 5.81892C6.28748 5.81424 6.31803 5.80179 6.3443 5.78265C6.37058 5.76351 6.3918 5.73826 6.40612 5.70908L8.25447 1.95955C8.36895 1.72711 8.54623 1.53136 8.76623 1.39448C8.98623 1.25761 9.24016 1.18506 9.49926 1.18506C9.75837 1.18506 10.0123 1.25761 10.2323 1.39448C10.4523 1.53136 10.6296 1.72711 10.7441 1.95955L12.5936 5.70789C12.608 5.73698 12.6293 5.76216 12.6555 5.78128C12.6818 5.8004 12.7123 5.81291 12.7444 5.81773L16.8822 6.41861C17.1388 6.45559 17.3799 6.56362 17.5782 6.7305C17.7766 6.89737 17.9242 7.11642 18.0046 7.36286C18.0849 7.60931 18.0946 7.87331 18.0327 8.125C17.9708 8.3767 17.8396 8.60604 17.6541 8.78708L14.6598 11.7048C14.6362 11.7274 14.6185 11.7554 14.6081 11.7865C14.5978 11.8175 14.5951 11.8506 14.6005 11.8829L15.307 16.0029C15.341 16.202 15.3312 16.4061 15.2783 16.601C15.2254 16.7959 15.1307 16.9769 15.0007 17.1315C14.8707 17.286 14.7086 17.4104 14.5257 17.496C14.3427 17.5815 14.1434 17.6262 13.9414 17.6268L13.942 17.6292Z' fill='%23DBDBDB'/%3E%3Cpath d='M33.942 17.6292C33.7166 17.6293 33.4946 17.5743 33.2954 17.4689L29.5946 15.5238C29.5659 15.5084 29.5339 15.5004 29.5013 15.5004C29.4688 15.5004 29.4368 15.5084 29.4081 15.5238L25.7079 17.4689C25.4786 17.5896 25.2201 17.6436 24.9616 17.625C24.7032 17.6064 24.4551 17.5158 24.2455 17.3635C24.0359 17.2112 23.873 17.0033 23.7754 16.7632C23.6779 16.5232 23.6494 16.2607 23.6933 16.0053L24.3998 11.8853C24.4053 11.853 24.4027 11.8199 24.3923 11.7888C24.382 11.7577 24.3642 11.7297 24.3405 11.7071L21.3492 8.78767C21.1634 8.60673 21.0321 8.37738 20.97 8.12562C20.908 7.87387 20.9177 7.60976 20.998 7.36322C21.0784 7.11669 21.2261 6.89759 21.4246 6.73074C21.6231 6.56389 21.8644 6.45597 22.121 6.4192L26.2553 5.81892C26.2875 5.81424 26.318 5.80179 26.3443 5.78265C26.3706 5.76351 26.3918 5.73826 26.4061 5.70908L28.2545 1.95955C28.369 1.72711 28.5462 1.53136 28.7662 1.39448C28.9862 1.25761 29.2402 1.18506 29.4993 1.18506C29.7584 1.18506 30.0123 1.25761 30.2323 1.39448C30.4523 1.53136 30.6296 1.72711 30.7441 1.95955L32.5936 5.70789C32.608 5.73698 32.6293 5.76216 32.6555 5.78128C32.6818 5.8004 32.7123 5.81291 32.7444 5.81773L36.8822 6.41861C37.1388 6.45559 37.3799 6.56362 37.5782 6.7305C37.7766 6.89737 37.9242 7.11642 38.0046 7.36286C38.0849 7.60931 38.0946 7.87331 38.0327 8.125C37.9708 8.3767 37.8396 8.60604 37.6541 8.78708L34.6598 11.7048C34.6362 11.7274 34.6185 11.7554 34.6081 11.7865C34.5978 11.8175 34.5951 11.8506 34.6005 11.8829L35.307 16.0029C35.341 16.202 35.3312 16.4061 35.2783 16.601C35.2254 16.7959 35.1307 16.9769 35.0007 17.1315C34.8707 17.286 34.7086 17.4104 34.5257 17.496C34.3427 17.5815 34.1434 17.6262 33.9414 17.6268L33.942 17.6292Z' fill='%23DBDBDB'/%3E%3Cpath d='M53.942 17.6292C53.7166 17.6293 53.4946 17.5743 53.2954 17.4689L49.5946 15.5238C49.5659 15.5084 49.5339 15.5004 49.5013 15.5004C49.4688 15.5004 49.4368 15.5084 49.4081 15.5238L45.7079 17.4689C45.4786 17.5896 45.2201 17.6436 44.9616 17.625C44.7032 17.6064 44.4551 17.5158 44.2455 17.3635C44.0359 17.2112 43.873 17.0033 43.7754 16.7632C43.6779 16.5232 43.6494 16.2607 43.6933 16.0053L44.3998 11.8853C44.4053 11.853 44.4027 11.8199 44.3923 11.7888C44.382 11.7577 44.3642 11.7297 44.3405 11.7071L41.3492 8.78767C41.1634 8.60673 41.0321 8.37738 40.97 8.12562C40.908 7.87387 40.9177 7.60976 40.998 7.36322C41.0784 7.11669 41.2261 6.89759 41.4246 6.73074C41.6231 6.56389 41.8644 6.45597 42.121 6.4192L46.2553 5.81892C46.2875 5.81424 46.318 5.80179 46.3443 5.78265C46.3706 5.76351 46.3918 5.73826 46.4061 5.70908L48.2545 1.95955C48.369 1.72711 48.5462 1.53136 48.7662 1.39448C48.9862 1.25761 49.2402 1.18506 49.4993 1.18506C49.7584 1.18506 50.0123 1.25761 50.2323 1.39448C50.4523 1.53136 50.6296 1.72711 50.7441 1.95955L52.5936 5.70789C52.608 5.73698 52.6293 5.76216 52.6555 5.78128C52.6818 5.8004 52.7123 5.81291 52.7444 5.81773L56.8822 6.41861C57.1388 6.45559 57.3799 6.56362 57.5782 6.7305C57.7766 6.89737 57.9242 7.11642 58.0046 7.36286C58.0849 7.60931 58.0946 7.87331 58.0327 8.125C57.9708 8.3767 57.8396 8.60604 57.6541 8.78708L54.6598 11.7048C54.6362 11.7274 54.6185 11.7554 54.6081 11.7865C54.5978 11.8175 54.5951 11.8506 54.6005 11.8829L55.307 16.0029C55.341 16.202 55.3312 16.4061 55.2783 16.601C55.2254 16.7959 55.1307 16.9769 55.0007 17.1315C54.8707 17.286 54.7086 17.4104 54.5257 17.496C54.3427 17.5815 54.1434 17.6262 53.9414 17.6268L53.942 17.6292Z' fill='%23DBDBDB'/%3E%3Cpath d='M73.942 17.6292C73.7166 17.6293 73.4946 17.5743 73.2954 17.4689L69.5946 15.5238C69.5659 15.5084 69.5339 15.5004 69.5013 15.5004C69.4688 15.5004 69.4368 15.5084 69.4081 15.5238L65.7079 17.4689C65.4786 17.5896 65.2201 17.6436 64.9616 17.625C64.7032 17.6064 64.4551 17.5158 64.2455 17.3635C64.0359 17.2112 63.873 17.0033 63.7754 16.7632C63.6779 16.5232 63.6494 16.2607 63.6933 16.0053L64.3998 11.8853C64.4053 11.853 64.4027 11.8199 64.3923 11.7888C64.382 11.7577 64.3642 11.7297 64.3405 11.7071L61.3492 8.78767C61.1634 8.60673 61.0321 8.37738 60.97 8.12562C60.908 7.87387 60.9177 7.60976 60.998 7.36322C61.0784 7.11669 61.2261 6.89759 61.4246 6.73074C61.6231 6.56389 61.8644 6.45597 62.121 6.4192L66.2553 5.81892C66.2875 5.81424 66.318 5.80179 66.3443 5.78265C66.3706 5.76351 66.3918 5.73826 66.4061 5.70908L68.2545 1.95955C68.369 1.72711 68.5462 1.53136 68.7662 1.39448C68.9862 1.25761 69.2402 1.18506 69.4993 1.18506C69.7584 1.18506 70.0123 1.25761 70.2323 1.39448C70.4523 1.53136 70.6296 1.72711 70.7441 1.95955L72.5936 5.70789C72.608 5.73698 72.6293 5.76216 72.6555 5.78128C72.6818 5.8004 72.7123 5.81291 72.7444 5.81773L76.8822 6.41861C77.1388 6.45559 77.3799 6.56362 77.5782 6.7305C77.7766 6.89737 77.9242 7.11642 78.0046 7.36286C78.0849 7.60931 78.0946 7.87331 78.0327 8.125C77.9708 8.3767 77.8396 8.60604 77.6541 8.78708L74.6598 11.7048C74.6362 11.7274 74.6185 11.7554 74.6081 11.7865C74.5978 11.8175 74.5951 11.8506 74.6005 11.8829L75.307 16.0029C75.341 16.202 75.3312 16.4061 75.2783 16.601C75.2254 16.7959 75.1307 16.9769 75.0007 17.1315C74.8707 17.286 74.7086 17.4104 74.5257 17.496C74.3427 17.5815 74.1434 17.6262 73.9414 17.6268L73.942 17.6292Z' fill='%23DBDBDB'/%3E%3Cpath d='M93.942 17.6292C93.7166 17.6293 93.4946 17.5743 93.2954 17.4689L89.5946 15.5238C89.5659 15.5084 89.5339 15.5004 89.5013 15.5004C89.4688 15.5004 89.4368 15.5084 89.4081 15.5238L85.7079 17.4689C85.4786 17.5896 85.2201 17.6436 84.9616 17.625C84.7032 17.6064 84.4551 17.5158 84.2455 17.3635C84.0359 17.2112 83.873 17.0033 83.7754 16.7632C83.6779 16.5232 83.6494 16.2607 83.6933 16.0053L84.3998 11.8853C84.4053 11.853 84.4027 11.8199 84.3923 11.7888C84.382 11.7577 84.3642 11.7297 84.3405 11.7071L81.3492 8.78767C81.1634 8.60673 81.0321 8.37738 80.97 8.12562C80.908 7.87387 80.9177 7.60976 80.998 7.36322C81.0784 7.11669 81.2261 6.89759 81.4246 6.73074C81.6231 6.56389 81.8644 6.45597 82.121 6.4192L86.2553 5.81892C86.2875 5.81424 86.318 5.80179 86.3443 5.78265C86.3706 5.76351 86.3918 5.73826 86.4061 5.70908L88.2545 1.95955C88.369 1.72711 88.5462 1.53136 88.7662 1.39448C88.9862 1.25761 89.2402 1.18506 89.4993 1.18506C89.7584 1.18506 90.0123 1.25761 90.2323 1.39448C90.4523 1.53136 90.6296 1.72711 90.7441 1.95955L92.5936 5.70789C92.608 5.73698 92.6293 5.76216 92.6555 5.78128C92.6818 5.8004 92.7123 5.81291 92.7444 5.81773L96.8822 6.41861C97.1388 6.45559 97.3799 6.56362 97.5782 6.7305C97.7766 6.89737 97.9242 7.11642 98.0046 7.36286C98.0849 7.60931 98.0946 7.87331 98.0327 8.125C97.9708 8.3767 97.8396 8.60604 97.6541 8.78708L94.6598 11.7048C94.6362 11.7274 94.6185 11.7554 94.6081 11.7865C94.5978 11.8175 94.5951 11.8506 94.6005 11.8829L95.307 16.0029C95.341 16.202 95.3312 16.4061 95.2783 16.601C95.2254 16.7959 95.1307 16.9769 95.0007 17.1315C94.8707 17.286 94.7086 17.4104 94.5257 17.496C94.3427 17.5815 94.1434 17.6262 93.9414 17.6268L93.942 17.6292Z' fill='%23DBDBDB'/%3E%3Cmask id='mask0_74_591' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='80' y='1' width='19' height='17'%3E%3Cpath d='M93.942 17.6292C93.7166 17.6293 93.4946 17.5743 93.2954 17.4689L89.5946 15.5238C89.5659 15.5084 89.5339 15.5004 89.5013 15.5004C89.4688 15.5004 89.4368 15.5084 89.4081 15.5238L85.7079 17.4689C85.4786 17.5896 85.2201 17.6436 84.9616 17.625C84.7032 17.6064 84.4551 17.5158 84.2455 17.3635C84.0359 17.2112 83.873 17.0033 83.7754 16.7632C83.6779 16.5232 83.6494 16.2607 83.6933 16.0053L84.3998 11.8853C84.4053 11.853 84.4027 11.8199 84.3923 11.7888C84.382 11.7577 84.3642 11.7297 84.3405 11.7071L81.3492 8.78767C81.1634 8.60673 81.0321 8.37738 80.97 8.12562C80.908 7.87387 80.9177 7.60976 80.998 7.36322C81.0784 7.11669 81.2261 6.89759 81.4246 6.73074C81.6231 6.56389 81.8644 6.45597 82.121 6.4192L86.2553 5.81892C86.2875 5.81424 86.318 5.80179 86.3443 5.78265C86.3706 5.76351 86.3918 5.73826 86.4061 5.70908L88.2545 1.95955C88.369 1.72711 88.5462 1.53136 88.7662 1.39448C88.9862 1.25761 89.2402 1.18506 89.4993 1.18506C89.7584 1.18506 90.0123 1.25761 90.2323 1.39448C90.4523 1.53136 90.6296 1.72711 90.7441 1.95955L92.5936 5.70789C92.608 5.73698 92.6293 5.76216 92.6555 5.78128C92.6818 5.8004 92.7123 5.81291 92.7444 5.81773L96.8822 6.41861C97.1388 6.45559 97.3799 6.56362 97.5782 6.7305C97.7766 6.89737 97.9242 7.11642 98.0046 7.36286C98.0849 7.60931 98.0946 7.87331 98.0327 8.125C97.9708 8.3767 97.8396 8.60604 97.6541 8.78708L94.6598 11.7048C94.6362 11.7274 94.6185 11.7554 94.6081 11.7865C94.5978 11.8175 94.5951 11.8506 94.6005 11.8829L95.307 16.0029C95.341 16.202 95.3312 16.4061 95.2783 16.601C95.2254 16.7959 95.1307 16.9769 95.0007 17.1315C94.8707 17.286 94.7086 17.4104 94.5257 17.496C94.3427 17.5815 94.1434 17.6262 93.9414 17.6268L93.942 17.6292Z' fill='%23DBDBDB'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_74_591)'%3E%3Crect x='80' y='1' width='19' height='17' fill='%23'/%3E%3C/g%3E%3C/svg%3E");
}
.rating-stars__full {
  position: absolute;
  z-index: 2;
  background-size: contain;
  background-repeat: no-repeat;
  width: 99px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='99' height='19' viewBox='0 0 99 19' fill='none'%3E%3Cpath d='M13.942 17.6292C13.7166 17.6293 13.4946 17.5743 13.2954 17.4689L9.59456 15.5238C9.56588 15.5084 9.53386 15.5004 9.50134 15.5004C9.46882 15.5004 9.4368 15.5084 9.40812 15.5238L5.70787 17.4689C5.47857 17.5896 5.22008 17.6436 4.96164 17.625C4.70319 17.6064 4.45512 17.5158 4.24549 17.3635C4.03586 17.2112 3.87304 17.0033 3.77545 16.7632C3.67786 16.5232 3.6494 16.2607 3.69328 16.0053L4.39984 11.8853C4.40527 11.853 4.4027 11.8199 4.39235 11.7888C4.38199 11.7577 4.36418 11.7297 4.34047 11.7071L1.34916 8.78767C1.16343 8.60673 1.0321 8.37738 0.970037 8.12562C0.907975 7.87387 0.917665 7.60976 0.99801 7.36322C1.07835 7.11669 1.22614 6.89759 1.42463 6.73074C1.62311 6.56389 1.86436 6.45597 2.12103 6.4192L6.25531 5.81892C6.28748 5.81424 6.31803 5.80179 6.3443 5.78265C6.37058 5.76351 6.3918 5.73826 6.40612 5.70908L8.25447 1.95955C8.36895 1.72711 8.54623 1.53136 8.76623 1.39448C8.98623 1.25761 9.24016 1.18506 9.49926 1.18506C9.75837 1.18506 10.0123 1.25761 10.2323 1.39448C10.4523 1.53136 10.6296 1.72711 10.7441 1.95955L12.5936 5.70789C12.608 5.73698 12.6293 5.76216 12.6555 5.78128C12.6818 5.8004 12.7123 5.81291 12.7444 5.81773L16.8822 6.41861C17.1388 6.45559 17.3799 6.56362 17.5782 6.7305C17.7766 6.89737 17.9242 7.11642 18.0046 7.36286C18.0849 7.60931 18.0946 7.87331 18.0327 8.125C17.9708 8.3767 17.8396 8.60604 17.6541 8.78708L14.6598 11.7048C14.6362 11.7274 14.6185 11.7554 14.6081 11.7865C14.5978 11.8175 14.5951 11.8506 14.6005 11.8829L15.307 16.0029C15.341 16.202 15.3312 16.4061 15.2783 16.601C15.2254 16.7959 15.1307 16.9769 15.0007 17.1315C14.8707 17.286 14.7086 17.4104 14.5257 17.496C14.3427 17.5815 14.1434 17.6262 13.9414 17.6268L13.942 17.6292Z' fill='%23AF855B'/%3E%3Cpath d='M33.942 17.6292C33.7166 17.6293 33.4946 17.5743 33.2954 17.4689L29.5946 15.5238C29.5659 15.5084 29.5339 15.5004 29.5013 15.5004C29.4688 15.5004 29.4368 15.5084 29.4081 15.5238L25.7079 17.4689C25.4786 17.5896 25.2201 17.6436 24.9616 17.625C24.7032 17.6064 24.4551 17.5158 24.2455 17.3635C24.0359 17.2112 23.873 17.0033 23.7754 16.7632C23.6779 16.5232 23.6494 16.2607 23.6933 16.0053L24.3998 11.8853C24.4053 11.853 24.4027 11.8199 24.3923 11.7888C24.382 11.7577 24.3642 11.7297 24.3405 11.7071L21.3492 8.78767C21.1634 8.60673 21.0321 8.37738 20.97 8.12562C20.908 7.87387 20.9177 7.60976 20.998 7.36322C21.0784 7.11669 21.2261 6.89759 21.4246 6.73074C21.6231 6.56389 21.8644 6.45597 22.121 6.4192L26.2553 5.81892C26.2875 5.81424 26.318 5.80179 26.3443 5.78265C26.3706 5.76351 26.3918 5.73826 26.4061 5.70908L28.2545 1.95955C28.369 1.72711 28.5462 1.53136 28.7662 1.39448C28.9862 1.25761 29.2402 1.18506 29.4993 1.18506C29.7584 1.18506 30.0123 1.25761 30.2323 1.39448C30.4523 1.53136 30.6296 1.72711 30.7441 1.95955L32.5936 5.70789C32.608 5.73698 32.6293 5.76216 32.6555 5.78128C32.6818 5.8004 32.7123 5.81291 32.7444 5.81773L36.8822 6.41861C37.1388 6.45559 37.3799 6.56362 37.5782 6.7305C37.7766 6.89737 37.9242 7.11642 38.0046 7.36286C38.0849 7.60931 38.0946 7.87331 38.0327 8.125C37.9708 8.3767 37.8396 8.60604 37.6541 8.78708L34.6598 11.7048C34.6362 11.7274 34.6185 11.7554 34.6081 11.7865C34.5978 11.8175 34.5951 11.8506 34.6005 11.8829L35.307 16.0029C35.341 16.202 35.3312 16.4061 35.2783 16.601C35.2254 16.7959 35.1307 16.9769 35.0007 17.1315C34.8707 17.286 34.7086 17.4104 34.5257 17.496C34.3427 17.5815 34.1434 17.6262 33.9414 17.6268L33.942 17.6292Z' fill='%23AF855B'/%3E%3Cpath d='M53.942 17.6292C53.7166 17.6293 53.4946 17.5743 53.2954 17.4689L49.5946 15.5238C49.5659 15.5084 49.5339 15.5004 49.5013 15.5004C49.4688 15.5004 49.4368 15.5084 49.4081 15.5238L45.7079 17.4689C45.4786 17.5896 45.2201 17.6436 44.9616 17.625C44.7032 17.6064 44.4551 17.5158 44.2455 17.3635C44.0359 17.2112 43.873 17.0033 43.7754 16.7632C43.6779 16.5232 43.6494 16.2607 43.6933 16.0053L44.3998 11.8853C44.4053 11.853 44.4027 11.8199 44.3923 11.7888C44.382 11.7577 44.3642 11.7297 44.3405 11.7071L41.3492 8.78767C41.1634 8.60673 41.0321 8.37738 40.97 8.12562C40.908 7.87387 40.9177 7.60976 40.998 7.36322C41.0784 7.11669 41.2261 6.89759 41.4246 6.73074C41.6231 6.56389 41.8644 6.45597 42.121 6.4192L46.2553 5.81892C46.2875 5.81424 46.318 5.80179 46.3443 5.78265C46.3706 5.76351 46.3918 5.73826 46.4061 5.70908L48.2545 1.95955C48.369 1.72711 48.5462 1.53136 48.7662 1.39448C48.9862 1.25761 49.2402 1.18506 49.4993 1.18506C49.7584 1.18506 50.0123 1.25761 50.2323 1.39448C50.4523 1.53136 50.6296 1.72711 50.7441 1.95955L52.5936 5.70789C52.608 5.73698 52.6293 5.76216 52.6555 5.78128C52.6818 5.8004 52.7123 5.81291 52.7444 5.81773L56.8822 6.41861C57.1388 6.45559 57.3799 6.56362 57.5782 6.7305C57.7766 6.89737 57.9242 7.11642 58.0046 7.36286C58.0849 7.60931 58.0946 7.87331 58.0327 8.125C57.9708 8.3767 57.8396 8.60604 57.6541 8.78708L54.6598 11.7048C54.6362 11.7274 54.6185 11.7554 54.6081 11.7865C54.5978 11.8175 54.5951 11.8506 54.6005 11.8829L55.307 16.0029C55.341 16.202 55.3312 16.4061 55.2783 16.601C55.2254 16.7959 55.1307 16.9769 55.0007 17.1315C54.8707 17.286 54.7086 17.4104 54.5257 17.496C54.3427 17.5815 54.1434 17.6262 53.9414 17.6268L53.942 17.6292Z' fill='%23AF855B'/%3E%3Cpath d='M73.942 17.6292C73.7166 17.6293 73.4946 17.5743 73.2954 17.4689L69.5946 15.5238C69.5659 15.5084 69.5339 15.5004 69.5013 15.5004C69.4688 15.5004 69.4368 15.5084 69.4081 15.5238L65.7079 17.4689C65.4786 17.5896 65.2201 17.6436 64.9616 17.625C64.7032 17.6064 64.4551 17.5158 64.2455 17.3635C64.0359 17.2112 63.873 17.0033 63.7754 16.7632C63.6779 16.5232 63.6494 16.2607 63.6933 16.0053L64.3998 11.8853C64.4053 11.853 64.4027 11.8199 64.3923 11.7888C64.382 11.7577 64.3642 11.7297 64.3405 11.7071L61.3492 8.78767C61.1634 8.60673 61.0321 8.37738 60.97 8.12562C60.908 7.87387 60.9177 7.60976 60.998 7.36322C61.0784 7.11669 61.2261 6.89759 61.4246 6.73074C61.6231 6.56389 61.8644 6.45597 62.121 6.4192L66.2553 5.81892C66.2875 5.81424 66.318 5.80179 66.3443 5.78265C66.3706 5.76351 66.3918 5.73826 66.4061 5.70908L68.2545 1.95955C68.369 1.72711 68.5462 1.53136 68.7662 1.39448C68.9862 1.25761 69.2402 1.18506 69.4993 1.18506C69.7584 1.18506 70.0123 1.25761 70.2323 1.39448C70.4523 1.53136 70.6296 1.72711 70.7441 1.95955L72.5936 5.70789C72.608 5.73698 72.6293 5.76216 72.6555 5.78128C72.6818 5.8004 72.7123 5.81291 72.7444 5.81773L76.8822 6.41861C77.1388 6.45559 77.3799 6.56362 77.5782 6.7305C77.7766 6.89737 77.9242 7.11642 78.0046 7.36286C78.0849 7.60931 78.0946 7.87331 78.0327 8.125C77.9708 8.3767 77.8396 8.60604 77.6541 8.78708L74.6598 11.7048C74.6362 11.7274 74.6185 11.7554 74.6081 11.7865C74.5978 11.8175 74.5951 11.8506 74.6005 11.8829L75.307 16.0029C75.341 16.202 75.3312 16.4061 75.2783 16.601C75.2254 16.7959 75.1307 16.9769 75.0007 17.1315C74.8707 17.286 74.7086 17.4104 74.5257 17.496C74.3427 17.5815 74.1434 17.6262 73.9414 17.6268L73.942 17.6292Z' fill='%23AF855B'/%3E%3Cpath d='M93.942 17.6292C93.7166 17.6293 93.4946 17.5743 93.2954 17.4689L89.5946 15.5238C89.5659 15.5084 89.5339 15.5004 89.5013 15.5004C89.4688 15.5004 89.4368 15.5084 89.4081 15.5238L85.7079 17.4689C85.4786 17.5896 85.2201 17.6436 84.9616 17.625C84.7032 17.6064 84.4551 17.5158 84.2455 17.3635C84.0359 17.2112 83.873 17.0033 83.7754 16.7632C83.6779 16.5232 83.6494 16.2607 83.6933 16.0053L84.3998 11.8853C84.4053 11.853 84.4027 11.8199 84.3923 11.7888C84.382 11.7577 84.3642 11.7297 84.3405 11.7071L81.3492 8.78767C81.1634 8.60673 81.0321 8.37738 80.97 8.12562C80.908 7.87387 80.9177 7.60976 80.998 7.36322C81.0784 7.11669 81.2261 6.89759 81.4246 6.73074C81.6231 6.56389 81.8644 6.45597 82.121 6.4192L86.2553 5.81892C86.2875 5.81424 86.318 5.80179 86.3443 5.78265C86.3706 5.76351 86.3918 5.73826 86.4061 5.70908L88.2545 1.95955C88.369 1.72711 88.5462 1.53136 88.7662 1.39448C88.9862 1.25761 89.2402 1.18506 89.4993 1.18506C89.7584 1.18506 90.0123 1.25761 90.2323 1.39448C90.4523 1.53136 90.6296 1.72711 90.7441 1.95955L92.5936 5.70789C92.608 5.73698 92.6293 5.76216 92.6555 5.78128C92.6818 5.8004 92.7123 5.81291 92.7444 5.81773L96.8822 6.41861C97.1388 6.45559 97.3799 6.56362 97.5782 6.7305C97.7766 6.89737 97.9242 7.11642 98.0046 7.36286C98.0849 7.60931 98.0946 7.87331 98.0327 8.125C97.9708 8.3767 97.8396 8.60604 97.6541 8.78708L94.6598 11.7048C94.6362 11.7274 94.6185 11.7554 94.6081 11.7865C94.5978 11.8175 94.5951 11.8506 94.6005 11.8829L95.307 16.0029C95.341 16.202 95.3312 16.4061 95.2783 16.601C95.2254 16.7959 95.1307 16.9769 95.0007 17.1315C94.8707 17.286 94.7086 17.4104 94.5257 17.496C94.3427 17.5815 94.1434 17.6262 93.9414 17.6268L93.942 17.6292Z' fill='%23DBDBDB'/%3E%3Cmask id='mask0_74_591' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='80' y='1' width='19' height='17'%3E%3Cpath d='M93.942 17.6292C93.7166 17.6293 93.4946 17.5743 93.2954 17.4689L89.5946 15.5238C89.5659 15.5084 89.5339 15.5004 89.5013 15.5004C89.4688 15.5004 89.4368 15.5084 89.4081 15.5238L85.7079 17.4689C85.4786 17.5896 85.2201 17.6436 84.9616 17.625C84.7032 17.6064 84.4551 17.5158 84.2455 17.3635C84.0359 17.2112 83.873 17.0033 83.7754 16.7632C83.6779 16.5232 83.6494 16.2607 83.6933 16.0053L84.3998 11.8853C84.4053 11.853 84.4027 11.8199 84.3923 11.7888C84.382 11.7577 84.3642 11.7297 84.3405 11.7071L81.3492 8.78767C81.1634 8.60673 81.0321 8.37738 80.97 8.12562C80.908 7.87387 80.9177 7.60976 80.998 7.36322C81.0784 7.11669 81.2261 6.89759 81.4246 6.73074C81.6231 6.56389 81.8644 6.45597 82.121 6.4192L86.2553 5.81892C86.2875 5.81424 86.318 5.80179 86.3443 5.78265C86.3706 5.76351 86.3918 5.73826 86.4061 5.70908L88.2545 1.95955C88.369 1.72711 88.5462 1.53136 88.7662 1.39448C88.9862 1.25761 89.2402 1.18506 89.4993 1.18506C89.7584 1.18506 90.0123 1.25761 90.2323 1.39448C90.4523 1.53136 90.6296 1.72711 90.7441 1.95955L92.5936 5.70789C92.608 5.73698 92.6293 5.76216 92.6555 5.78128C92.6818 5.8004 92.7123 5.81291 92.7444 5.81773L96.8822 6.41861C97.1388 6.45559 97.3799 6.56362 97.5782 6.7305C97.7766 6.89737 97.9242 7.11642 98.0046 7.36286C98.0849 7.60931 98.0946 7.87331 98.0327 8.125C97.9708 8.3767 97.8396 8.60604 97.6541 8.78708L94.6598 11.7048C94.6362 11.7274 94.6185 11.7554 94.6081 11.7865C94.5978 11.8175 94.5951 11.8506 94.6005 11.8829L95.307 16.0029C95.341 16.202 95.3312 16.4061 95.2783 16.601C95.2254 16.7959 95.1307 16.9769 95.0007 17.1315C94.8707 17.286 94.7086 17.4104 94.5257 17.496C94.3427 17.5815 94.1434 17.6262 93.9414 17.6268L93.942 17.6292Z' fill='%23DBDBDB'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_74_591)'%3E%3Crect x='80' y='1' width='19' height='17' fill='%23AF855B'/%3E%3C/g%3E%3C/svg%3E");
}

/* Review custom end */

form.store-filter-form {
  float: inline-end;
  margin-top: -10px;
  width: fit-content;
  margin-right: 15px;
}

select#store_location {
  max-width: 190px;
  padding: .5em;
  background: white;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
  float: inline-end;
}

form.store-filter-form .choices {
  width: 195px;
  padding: 0;
}

form.store-filter-form .choices__inner {
  padding: 0!important;
  background: white;
  min-height: auto;
  border: 1px solid #DDD;
}

form.store-filter-form .choices__list.choices__list--single {
  padding: 0.5em;
  padding-left: 16px;
  color: #333;
}

form.store-filter-form .choices__list--dropdown, form.store-filter-form .choices__list[aria-expanded] {
  background: white!important;
  border: 1px solid #DDD;
  opacity: 1;
  z-index: 999;
  border-top: 0;
}

form.store-filter-form .choices__list {
  border-top: 0;
}

/* form.store-filter-form div#choices--store_location-item-choice-1 {
  display: none;
} */

form.store-filter-form .choices__list--dropdown .choices__item, form.store-filter-form .choices__list[aria-expanded] .choices__item {
  color: #333;
  padding-left: 16px;
}

form.store-filter-form .choices__item.choices__placeholder.choices__item--selectable {
  color: #333;
  opacity: 1;
}

form.store-filter-form .choices[data-type*=select-one]::after {
  position: absolute;
  right: 5px;
  top: 56%;
  width: 12px;
  height: 7px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23999' stroke-width='2'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: translateY(-50%);
  pointer-events: none;
  border: 0;
}

form.store-filter-form .choices.is-open[data-type*=select-one]::after {
  transform: rotate(180deg);
  top: 60%;
}

@media screen and (max-width: 921px) {
  form.store-filter-form {
    display: none;
  }
  form.store-filter-form.sidebar-show {
    display: block;
    width: 100%;
    order: -1;
  }
  form.store-filter-form .choices {
    width: 100%;
    padding: 0;
  }
  .woocommerce .woocommerce-ordering select {
    width: 100%;
  }
}



/* availability-block */
.availability-block {
  margin: 10px 0;
}

.availability-title {
  display: inline-block;
  font-family: 'Spectral';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  color: #AF855B;
  margin-bottom: 5px;
}
.availability-list {
  margin: 0;
  padding: 0 0 0 20px;
  list-style: none;
}
.availability-item {
  position: relative;
  font-family: 'Spectral';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #333333;
  margin-bottom: 5px;
}
@media (max-width: 576px) {
  .availability-item {
    font-size: 12px;
  }
}

.availability-item::before {
  content: '';
  position: absolute;
  top: 4px;
  left: -20px;
  width: 12px;
  height: 12px;
  border: 2px solid #AF855B;
  border-radius: 1em;
}

.availability-item a {
  font-family: 'Spectral';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #AF855B;
  text-decoration: underline;
}
@media (max-width: 576px) {
  .availability-item a {
    font-size: 12px;
  }
}

.availability-item a:hover {
  color: #AF855B;
  text-decoration: none;
}
.availability-item a:focus {
  color: #AF855B;
  text-decoration: none;
}
/* availability-block end */


.callback-modal {
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgb(0 0 0 / 58%);
}

.modal-content {
    position: relative;
    margin: auto;
    box-sizing: border-box !important;
}

.close {
    position: absolute;
    width: 22px;
    height: 22px;
    right: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M1.57785 20.4223C1.6417 20.4863 1.71752 20.537 1.80098 20.5716C1.88445 20.6062 1.97391 20.624 2.06426 20.624C2.1546 20.624 2.24407 20.6062 2.32753 20.5716C2.41099 20.537 2.48681 20.4863 2.55066 20.4223L11 11.973L19.4528 20.4223C19.5819 20.5513 19.7568 20.6238 19.9393 20.6238C20.1217 20.6238 20.2967 20.5513 20.4257 20.4223C20.5547 20.2933 20.6271 20.1184 20.6271 19.9359C20.6271 19.7535 20.5547 19.5785 20.4257 19.4495L11.9728 11.0001L20.4222 2.54734C20.5512 2.41833 20.6237 2.24337 20.6237 2.06093C20.6237 1.87849 20.5512 1.70353 20.4222 1.57452C20.2932 1.44552 20.1183 1.37305 19.9358 1.37305C19.7534 1.37305 19.5784 1.44552 19.4494 1.57452L11 10.0273L2.54722 1.57796C2.4157 1.46533 2.24653 1.40648 2.0735 1.41316C1.90047 1.41984 1.73634 1.49157 1.6139 1.61401C1.49146 1.73645 1.41973 1.90058 1.41305 2.07361C1.40636 2.24664 1.46522 2.41582 1.57785 2.54734L10.0272 11.0001L1.57785 19.453C1.4498 19.5818 1.37793 19.756 1.37793 19.9376C1.37793 20.1193 1.4498 20.2935 1.57785 20.4223Z' fill='%23E5E5E5'/%3E%3C/svg%3E");
}

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

.thank-you-block {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    box-sizing: border-box;
}

.thank-you-message {
    font-family: 'Spectral';
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 43px;
    color: #514F4F;
}

.follow-up-message,
.notice-message,
.contact-number {
    font-family: 'Spectral';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #514F4F;
}

.contact-number a {
    font-family: 'Spectral';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #AF855B;
    text-decoration: underline;
}

.contact-number a:hover {
    color: #AF855B;
    text-decoration: none;
}

.contact-number a:focus {
    color: #AF855B;
    text-decoration: none;
}

.back-to-shop-link {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 12px 0;
    text-align: center;
    font-family: Spectral;
    font-size: 15px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    color: #fff;
    background: #af855b;
    text-transform: none;
    text-decoration: none;
    transition: all .3s ease;
}
.back-to-shop-link:hover {
    opacity: .8;
    color: #fff;
}

.wpforms-container.reserve-form {
  margin-top: 0 !important;
}


/*COMPARE*/
.woocommerce a.compare.button {
    display: inline-block;
    height: 37px;
    width: 37px;
    position: absolute;
    top: 3px;
    right: 40px;
    background: url(/wp-content/themes/astra/assets/images/compare.svg) !important;
    background-repeat: no-repeat;
    padding: 0;
    z-index: 2;
}

.woocommerce a.button.added::after {
    display: none;
}

.woocommerce ul.products li.product a.compare.button {
  display: inline-block;
    height: 32px;
    width: 32px;
    position: absolute;
    top: 5px;
    right: 50px;
    background: url(/wp-content/themes/astra/assets/images/compare.svg) !important;
    background-repeat: no-repeat;
    padding: 0;
    background-size: cover !important;
    z-index: 2;
}


.woocommerce a.compare.button.added, .woocommerce ul.products li.product a.compare.button.added {
    background: url(/wp-content/themes/astra/assets/images/compareFill.svg) !important;
}

.ast-article-single .wcboost-products-compare-button.added path,
.ast-article-post .wcboost-products-compare-button.added path {
    fill: #af855b;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i {
    font-size: 1.6rem;
    margin: 0;
    color: #af855b;
    z-index: 2;
    position: relative;
}
.woocommerce a.compare.button span, .woocommerce ul.products li.product a.compare.button span.label {
    display: none;
}

.compare-slide {
    border: 1px solid #E4E4E4;
    background: #F9F9F9;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.compare-slide a.product-anchor {
    text-align: center;
     /* 155.556% */
}

.chars > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px dashed #E4E4E4;
  padding: 0 10px;
}

.chars {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 0 15px;
}

.chars .char {
    font-weight: bold;
}

.compare-slide a.add_to_cart_button {
    padding: 6px 55px;
    color: #FFF;
    text-align: center;
    font-family: Spectral;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px; /* 186.667% */
    width: 246px;
}

.compare-slide span.remove {
    display: none;
}

.compare-slide .remove a {
    color: #514F4F;
    font-family: Spectral;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px; /* 186.667% */
}

.compare-slide .product_title {
    margin: 15px 0;
}

.add_to_cart_wrap {
    padding: 0 27px;
    margin: 9px 0;
}

.compare-slide .add_to_cart_wrap a.add_to_cart_button {
    display: block;
    width: 100%;
    color: #FFF;
    text-align: center;
    font-family: Spectral;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px; /* 186.667% */
}

.compare-slider .slick-track {
    display: flex;
    gap: 12px;
}

.price .char {
    display: none;
}

.chars .price {
    justify-content: center;
    color: #AF855B;
    text-align: center;
    font-family: Spectral;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px; /* 155.556% */
    margin: 9px 0;
    border: 0;
}

.compare-slide > span {
text-align: center;
    color: #514F4F;
    font-family: Spectral;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
    margin-bottom: 27px;
    display: block;
}

.nextArrow.slick-arrow {
    position: absolute;
    top: 50%;
    right: -45px;
    cursor: pointer;
}

.prevArrow.slick-arrow {
    position: absolute;
    top: 49%;
    left: -45px;
    transform: rotate(180deg);
    cursor: pointer;
}

.compare-changes {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #333;
    font-family: Spectral;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
    margin-bottom: 38px;
}

.compare-changes button {
    color: #514F4F;
    font-family: Spectral;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px; /* 186.667% */
    background: transparent;
    text-transform: none;
    margin: 0;
    padding: 0;
}

.compare-changes button.active, .compare-changes button:hover {
    padding: 6px 13px 5px 13px;
    background: #F7F3EE;
    color: #AF855B;
}

a.header-icon-link.header-icon-link--compare {
    padding: 0;
    background-color: transparent !important;
    border: 0;
    margin-left: 20px;
}

@media (max-width: 600px) {
  .nextArrow.slick-arrow {
    right: -20px;
  }
  .nextArrow.slick-arrow svg, .prevArrow.slick-arrow svg {
    width: 25px;
  }
  .prevArrow.slick-arrow {
    left: -20px;
  }
}