.single-product-section {
  scroll-behavior: smooth;
}
.woocommerce .woocommerce-breadcrumb {
  background: #f7f8fa;
  padding: 0.75rem 1rem;
  border-radius: 10px;
  margin-bottom: 2rem;
  font-size: 0.9rem;
}
.woocommerce-breadcrumb {
  background: #f7f8fa;
  padding: 0.75rem 1rem;
  border-radius: 10px;
  margin-bottom: 2rem;
  font-size: 0.9rem;
  color: #767676;
}
.woocommerce-breadcrumb a {
  color: #3a405f;
}
.woocommerce .woocommerce-breadcrumb a:hover {
  color: #2163ac;
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
  width: 100% !important;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
  display: flex;
  flex-direction: row-reverse;
}
.woocommerce div.product div.images .flex-control-thumbs {
  width: 13%;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  width: 100%;
  float: none;
  margin-bottom: 0.35rem;
}
.woocommerce div.product div.images .flex-viewport {
  width: 87%;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
  border: 1px solid #fff;
  padding: 2%;
  border-radius: 6px;
}
.woocommerce div.product div.images .flex-control-thumbs li .flex-active {
  border: 1px solid #2163ac;
}
.product_add_wrap {
  background: #f7f8fa;
  border-radius: 10px;
  padding: 1.5rem;
}
.woocommerce .woocommerce-breadcrumb a {
  color: #3a405f;
}
.woocommerce .woocommerce-breadcrumb a:hover {
  color: #2163ac;
}
.single-product-section {
  padding-top: 0;
}
.single-product-section p {
  font-size: 0.9rem;
}
.single-product-section .big-banner p {
  font-size: 2.15rem;
}
.hot_options {
  font-size: 0.85rem;
}
.hot_options_row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
  position: relative;
  margin-bottom: 0.35rem;
}
.hot_options_row:before {
  content: "";
  display: block;
  position: absolute;
  top: 14px;
  z-index: 0;
  width: 100%;
  height: 1px;
  border-bottom: 1px dotted #a5a9af;
}
.hot_options_item {
  background: #fff;
  position: relative;
  padding: 0 0.15rem;
}
.more-option-btn {
  font-size: 0.9rem;
  border-bottom: 1px dashed;
}
.more-option-btn:hover {
  color: #2163ac;
  border-color: #2163ac;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  font-weight: 700;
  color: #000;
  font-size: 1.65rem;
}
.woocommerce .product_add_wrap #respond input#submit,
.woocommerce .product_add_wrap a.button,
.woocommerce .product_add_wrap button.button,
.woocommerce .product_add_wrap input.button {
  color: #fff;
  background: #2163ac;
  border: 1px solid #2163ac;
  padding: 0.75rem 1.25rem;
  width: 100%;
  text-align: center;
  font-weight: 400;
  border-radius: 6px;
}
.woocommerce .product_add_wrap #respond input#submit:hover,
.woocommerce .product_add_wrap a.button:hover,
.woocommerce .product_add_wrap button.button:hover,
.woocommerce .product_add_wrap input.button:hover {
  background: #309d43;
  color: #fff;
  border: 1px solid #309d43;
}
.product_ship_block {
  padding: 1rem 1.5rem;
  font-size: 0.9rem;
}
.woocommerce div.product .order_wrap p {
  color: #3a405f;
  margin-bottom: 0;
  font-size: 0.9rem;
  padding-left: 0.35rem;
}
.order_wrap .row {
  margin-bottom: 0.35rem;
}
.once-click {
  color: #2163ac;
  background: #f7f8fa;
  border: 1px solid #2163ac;
  padding: 0.5rem 1.25rem;
  width: 100%;
  text-align: center;
  font-weight: 400;
  display: block;
  margin-top: 1rem;
  border-radius: 6px;
  font-size: 0.9rem;
}
.once-click:hover {
  color: #3a405f;
  background: #f7f8fa;
  border: 1px solid #3a405f;
}
.woocommerce a.added_to_cart {
  padding-top: 0.5em;
  display: block;
  color: #3a405f;
  font-size: 0.9rem;
  text-align: center;
}
.minor_btns a {
  font-size: 0.75rem;
  color: #032448;
  margin-right: 0.35rem;
}
.minor_btns {
  padding: 1rem 0 0;
  min-height: 3rem;
}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
  color: #f44336;
  text-decoration: none;
}
.single-product-section .sale .price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  opacity: 0.5;
  display: inline-block;
  font-size: 1rem;
  padding-left: 0.5rem;
  font-weight: 400;
}
.prduct_nav .nav-link {
  font-size: 0.9rem;
  color: #3a405f;
  background: #f7f8fa;
  margin-right: 0.75rem;
  border-radius: 6px;
  margin-bottom: 0.3rem;
}
.prduct_nav .nav-link:hover {
  background: #f0f5ff;
  color: #2163ac;
}
.woocommerce-error {
  border-top-color: #f8695e;
  background: #f8695e;
  color: #fff;
  border-radius: 6px;
  font-weight: 300;
}
.product-main_options {
  padding: 2rem 0;
}
.product-main_options h4 {
  margin-top: 1rem;
}
.single-product-section h2 {
  color: #131345;
}
.prduct_nav {
  margin-bottom: 2rem;
}
.fake_banner {
  background: #f7f8fa;
  border-radius: 10px;
  height: 25rem;
  width: 100%;
}
.woocommerce ul.products li.product .button {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  background: #2163ac;
  color: #fff;
  padding: 0.35rem 0.8rem;
  font-size: 0.9rem;
  border-radius: 10px;
  display: block;
  font-weight: 400;
  line-height: 1.5;
}
.woocommerce ul.products li.product .button:hover {
  background: #032448;
}
.woocommerce ul.products li.product .price {
  color: #000;
  display: block;
  font-weight: 700;
  margin-bottom: 0.5em;
  font-size: 1rem;
  min-height: 3rem;
  padding-top: 0.35rem;
}
.woocommerce ul.products li.product .price ins {
  background: 0 0;
  font-weight: 700;
  display: block;
  text-decoration: none;
  color: #f44336;
}
.woocommerce ul.products li.product .price del {
  opacity: 0.5;
  display: block;
  margin-bottom: -0.35rem;
  font-size: 0.7rem;
  font-weight: 400;
}
.woocommerce ul.products li.product bdi {
  display: block;
  margin-top: 0.35rem;
}
.woocommerce ul.products li.sale bdi {
  margin-top: 0;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  float: none;
  box-shadow: 0 6px 20px 0 rgba(27, 27, 31, 0.1);
  padding: 1rem;
  border-radius: 15px;
  transition: 0.2s all;
  margin: 0 1.3% 1rem;
  width: 22.3%;
  padding-bottom: 0;
}
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
  cursor: pointer;
  box-shadow: 1px 1px 5px #e5e5e5;
  transform: translateY(3px);
}
.woocommerce .products ul,
.woocommerce ul.products {
  display: flex;
  flex-wrap: wrap;
  margin: -15px;
}
.woocommerce .category-product-section #respond input#submit.added::after,
.woocommerce .category-product-section a.button.added::after,
.woocommerce .category-product-section button.button.added::after,
.woocommerce .category-product-section input.button.added::after {
  font-family: WooCommerce;
  content: "\e017";
  margin-left: 0.3em;
  vertical-align: middle;
  font-size: 0.7rem;
}
.woocommerce .products a.added_to_cart {
  position: absolute;
  padding: 0.5rem;
  background: #3a405f;
  color: #fff;
  width: 100%;
  left: 0;
  bottom: 41%;
  border-radius: 10px;
  box-shadow: 0 6px 20px 0 rgba(27, 27, 31, 0.1);
  z-index: 9;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #2196f3;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #2196f3;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #032448;
}
.orderby {
  display: block;
  font-size: 0.9rem;
  font-family: sans-serif;
  font-weight: 300;
  color: #3a405f;
  line-height: 1.3;
  padding: 0.6em 1.4em 0.5em 0.8em;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0;
  border: 1px solid #d8d8d8;
  border-radius: 0.5em;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E),
    linear-gradient(to bottom, #fff 0, #f7f8fa 100%);
  background-repeat: no-repeat, repeat;
  background-position:
    right 0.7em top 50%,
    0 0;
  background-size:
    0.65em auto,
    100%;
}
.orderby::-ms-expand {
  display: none;
}
.orderby:hover {
  border-color: #888;
}
.orderby:focus {
  border-color: #aaa;
  box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7);
  box-shadow: 0 0 0 3px -moz-mac-focusring;
  color: #222;
  outline: 0;
}
.orderby option {
  font-weight: 400;
}
.orderby:disabled:hover,
.orderby[aria-disabled="true"] {
  border-color: #aaa;
}
.woocommerce
  .woocommerce-widget-layered-nav-list
  .woocommerce-widget-layered-nav-list__item {
  margin-bottom: 0.35rem;
  font-size: 0.9rem;
  padding: 0.5rem 0.75rem;
  color: #3a405f;
  background: #f7f8fa;
  margin-right: 0.75rem;
  border-radius: 6px;
  display: inline-block;
}
.woocommerce
  .woocommerce-widget-layered-nav-list
  .woocommerce-widget-layered-nav-list__item:hover {
  background: #f0f5ff;
  color: #2163ac;
}
.woocommerce
  .woocommerce-widget-layered-nav-list
  .woocommerce-widget-layered-nav-list__item
  a {
  color: #3a405f;
}
.woocommerce
  .woocommerce-widget-layered-nav-list
  .woocommerce-widget-layered-nav-list__item--chosen
  a::before {
  color: #f44336;
}
.subcat_float {
  display: flex;
}
.subcat_float a {
  font-size: 0.9rem;
  background: #f0f5ff;
  color: #2163ac;
  margin-right: 0.75rem;
  border-radius: 6px;
  display: block;
  padding: 0.5rem 1rem;
}
.subcat_float a:hover {
  background: #2163ac;
  color: #fff;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  width: 100%;
}
.cart_item {
  box-shadow: 0 6px 20px 0 rgba(27, 27, 31, 0.1);
  padding: 1rem;
  border-radius: 15px;
  margin-bottom: 1.5rem;
}
.hot_options .cart_item {
  box-shadow: none;
  padding: 0;
  border-radius: 0;
  margin-bottom: 0.7rem;
}
.cart-main-block_head {
  font-size: 0.7rem;
  text-align: center;
  margin-bottom: 0.75rem;
}
.cart_list_item .product-name a {
  font-size: 0.85rem;
  color: #000;
}
.cart_list_item {
  text-align: center;
}
.cart-collaterals {
  background: #f7f8fa;
  padding: 1.5rem 1.5rem 2rem;
  border-radius: 15px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  color: #fff;
  background: #2163ac;
  border: 1px solid #2163ac;
  padding: 0.75rem 1.25rem;
  width: 100%;
  text-align: center;
  font-weight: 400;
  border-radius: 6px;
  margin-bottom: 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
  background: #309d43;
  color: #fff;
  border: 1px solid #309d43;
}
.sub-p {
  font-size: 0.75rem;
  color: #032448;
  font-weight: 300;
}
.woocommerce table.shop_table {
  border: none;
}
.cart-empty:before {
  display: none;
}
.woocommerce a.remove {
  color: #f44336 !important;
  line-height: 0.95;
  font-weight: 300;
}
.coupons_wrap {
  margin-top: 2rem;
}
.cart-main-block .button {
  font-weight: 300 !important;
}
.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
  width: 28.8% !important;
  margin: 0 2.1% 1rem !important;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  padding: 1em 2em 1em 3.5em;
  margin: 0 0 2em;
  position: relative;
  background-color: #f7f8fa;
  color: #3a405f;
  border-top: 3px solid #a46497;
  list-style: none outside;
  width: auto;
  word-wrap: break-word;
  border: none;
  border-radius: 10px;
  font-size: 0.9rem;
  font-weight: 300;
}
.cart-empty {
  background: 0 0;
  background: #fff;
  border: none;
  padding: 1rem 0;
  font-size: 1.35rem;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  font-weight: 300;
}
.cart-contents-count {
  position: absolute;
  top: -0.85rem;
  left: 1rem;
  font-size: 13px;
  width: 22px;
  height: 22px;
  background: #f44336;
  color: #fff;
  border-radius: 150rem;
  line-height: 22px;
  text-align: center;
}
.cart_btn {
  position: relative;
}
.coupon {
  padding: 1.5rem 2rem;
  text-align: center;
  border-radius: 15px;
  border: 1px solid #2163ac;
  margin-bottom: 2rem;
}
.coupon input {
  width: 100%;
  background: #f6f6f6;
  border: 1px solid #e9e9e9;
  border-radius: 6px;
  font-weight: 300;
  padding: 0.5rem;
  font-size: 0.9rem;
  text-align: center;
}
.woocommerce .coupon button {
  margin-top: 1rem;
  font-size: 0.9rem;
}
.woocommerce-remove-coupon {
  font-size: 0.8rem;
  color: #2163ac;
}
.total_list {
  margin-bottom: 0.75rem;
}
.coupon-sale {
  color: #f44336;
}
.cart_totals {
  font-size: 0.9rem;
}
.woocommerce form .form-row {
  display: block;
}
.woocommerce form .form-row input.input-text {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition:
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
.woocommerce-checkout h3 {
  margin-bottom: 0.5rem;
}
.check-product {
  background: #fff;
  border-radius: 10px;
  padding: 1rem;
  font-size: 0.9rem;
}
#customer_details {
  border-radius: 10px;
  font-size: 0.9rem;
  margin-bottom: 1rem;
}
#customer_details h3 {
  display: none;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: #fff;
  width: 66%;
  margin-top: 1.5rem;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  float: left;
  color: #fff;
  background: #2163ac;
  border: 1px solid #2163ac;
  padding: 0.75rem 1.25rem;
  width: 100%;
  max-width: 22rem;
  text-align: center;
  font-weight: 400;
  border-radius: 6px;
  margin-bottom: 0;
  font-size: 1.15rem;
  margin-top: 2rem;
  margin-bottom: 5rem;
}
.compare-list .description p {
  text-align: left;
  padding: 1rem;
  font-size: 0.8rem;
}
#yith-woocompare table.compare-list tbody th {
  background-color: #fff;
  text-transform: none;
  font-weight: 300;
  font-size: 0.9rem;
}
#yith-woocompare table.dataTable.compare-list tbody td,
#yith-woocompare table.dataTable.compare-list tbody th {
  border-right: none;
  font-size: 0.9rem;
  padding: 1rem;
}
table.compare-list tr.stock td.in-stock {
  background-color: #fff;
  color: #2163ac;
}
table.compare-list .remove a {
  padding: 0.35rem;
  color: #f44336;
  text-transform: initial;
  font-size: 0.8rem;
}
table.compare-list .remove a span {
  display: none;
}
#yith-woocompare .added_to_cart,
#yith-woocompare .button {
  font-size: 0.9rem;
  text-transform: unset;
  font-weight: 400;
  border-radius: 10px;
}
.woocommerce .compare-list a.added_to_cart {
  color: #fff;
}
.woocommerce .compare-list ins {
  color: #f44336;
  text-decoration: none;
}
.product .compare {
  width: 18px;
  height: 24px;
  display: block;
  font-size: 0;
  text-indent: -9999999px;
  position: absolute;
  top: 1rem;
  opacity: 0;
}
.products .product:hover .compare {
  opacity: 1;
}
.product .compare:before {
  background: url(./img/chart.svg) no-repeat;
  background-size: contain;
  content: "";
  width: 18px;
  height: 18px;
  display: flex;
}
.product .added {
  zoom: 0 !important;
  opacity: 1;
}
.product .added:before {
  background: url(./img/chart-a.svg) no-repeat;
  background-size: contain;
  content: "";
  width: 18px;
  height: 18px;
  display: flex;
}
.product_add_wrap {
  position: relative;
}
.product .product_add_wrap .compare {
  bottom: 1.3rem;
  right: 1rem;
  font-size: 0.75rem;
  width: 39%;
  color: #032448;
  position: absolute;
  text-indent: initial;
  display: flex;
  top: auto;
  opacity: 1;
}
.product .product_add_wrap .added {
  color: #f44336;
}
.delete_item {
  color: #f44336 !important;
}
.delete_item span {
  display: none;
}
.add_to_wishlist span {
  display: none;
}
.product_add_wrap .delete_item span {
  display: inline;
}
.product_add_wrap .add_to_wishlist span {
  display: inline;
}
.yith-wcwl-popup-message {
  display: none !important;
}
.add_to_wishlist {
  position: absolute;
  top: 0.8rem;
  left: 2.6rem;
  color: #3a405f !important;
  opacity: 0;
  transition: 0.1s all;
}
.products .product:hover .add_to_wishlist {
  opacity: 1;
}
.delete_item {
  position: absolute;
  top: 0.8rem;
  left: 2.6rem;
}
.product_add_wrap .add_to_wishlist,
.product_add_wrap .delete_item {
  position: relative;
  top: auto;
  left: auto;
  opacity: 1;
}
.product_add_wrap .add_to_wishlist i,
.product_add_wrap .delete_item i {
  font-size: 1.05rem;
}
.hidden-title-form button i,
.wishlist-title a.show-title-form i,
.wishlist_manage_table tfoot a.create-new-wishlist i,
.wishlist_manage_table tfoot button.submit-wishlist-changes i,
.wishlist_table .add_to_cart.button i,
.wishlist_table .ask-an-estimate-button i,
.yith-wcwl-add-button > a i,
.yith-wcwl-wishlist-new button i,
.yith-wcwl-wishlist-search-form button.wishlist-search-button i {
  margin-right: 2px;
}
.view_wishlist_wrap {
  display: none;
}
.woocommerce-wishlist #respond input#submit.alt,
.woocommerce-wishlist a.button.alt,
.woocommerce-wishlist button.button.alt,
.woocommerce-wishlist input.button.alt {
  background-color: #2163ac;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  border-radius: 10px;
}
.woocommerce-wishlist #respond input#submit.alt:hover,
.woocommerce-wishlist a.button.alt:hover,
.woocommerce-wishlist button.button.alt:hover,
.woocommerce-wishlist input.button.alt:hover {
  background-color: #032448;
  color: #fff;
}
.wishlist-items-wrapper .product-price {
  text-align: left;
}
.wishlist-items-wrapper .product-price span {
  display: inline;
  font-size: 0.9rem;
  font-weight: 400;
  color: #000;
}
.wishlist-items-wrapper .dateadded {
  color: #383838;
  font-weight: 300;
}
.woocommerce table.shop_table .product-name {
  font-weight: 300 !important;
  font-size: 0.7rem !important;
}
table.wishlist_table thead th {
  border-top: none;
}
.wishlist-title h2 {
  padding: 0;
  color: #131345;
}
.woocommerce-wishlist h1 {
  display: none;
}
.yith-wcwl-after-share-section input {
  width: 100%;
  background: #f6f6f6;
  border: 1px solid #e9e9e9;
  height: 2.85rem;
  border-radius: 10px;
  font-weight: 300;
  padding: 1rem;
}
.copy-trigger {
  color: #2196f3;
}
.yith-wcwl-share h4.yith-wcwl-share-title {
  font-size: 1rem;
}
.add_to_cart_button:before {
  display: none !important;
}
.woocommerce-form-coupon-toggle {
  display: none;
}
.woocommerce-remove-coupon {
  display: none;
}
.check-wrap .order-total {
  padding: 1rem;
  background: #f7f8fa;
  border-radius: 10px;
  font-size: 0.9rem;
  margin: 2rem 0;
}
.check-wrap .woocommerce-checkout-review-order-table {
  font-size: 0.9rem;
}
.check-wrap .order-total {
  font-size: 1.35rem;
  color: #131345;
}
.shiping-wrap {
  margin: 1rem 0;
  padding-bottom: 1rem;
}
.woocommerce .shiping-wrap ul {
  display: flex;
  margin-top: 1.35rem !important;
}
.woocommerce .shiping-wrap ul li {
  margin-right: 1.5rem !important;
}
.check_coupon_price {
  color: #f44336;
}
#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
  width: 1.35rem;
}
[type="radio"]:checked,
[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
  position: relative;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  background: #f7f8fa;
  color: #3a405f;
  padding: 0.75rem 2rem;
  border-radius: 10px;
  transition: 0.2s all;
}
[type="radio"]:checked + label {
  background: #3a405f;
  color: #fff;
}
[type="radio"]:not(:checked) + label:hover {
  background: #ddd;
}
.woocommerce-checkout #payment div.payment_box {
  color: #3a405f;
  font-size: 0.8rem;
  display: none !important;
}
.woocommerce-privacy-policy-text p {
  font-size: 0.7rem;
}
.adress-info {
  padding: 2rem;
  background: #f7f8fa;
  border-radius: 10px;
  font-size: 0.9rem;
  min-height: 21rem;
}
.adress-info p {
  font-size: 0.8rem;
  font-weight: 300;
}
.woocommerce-notice
  .woocommerce-notice--success
  .woocommerce-thankyou-order-received {
  font-size: 0.7rem;
}
.woocommerce ul.order_details {
  margin: 0 0 1em;
  list-style: none;
  padding-left: 0;
}
.woocommerce-order_wrap {
  padding: 2rem;
  background: #f7f8fa;
  border-radius: 10px;
  text-align: center;
}
.woocommerce ul.order_details li {
  text-transform: initial;
}
.woocommerce-order table.shop_table {
  border-collapse: collapse;
  font-size: 0.9rem;
}
.woocommerce .woocommerce-customer-details address {
  padding: 2rem;
  background: #f7f8fa;
  border-radius: 10px;
  border: none;
}
.woocommerce .woocommerce-customer-details address p {
  margin-top: 0.35rem;
  font-size: 0.9rem;
}
.woocommerce-checkout h3 {
  margin-bottom: 0.5rem;
  color: #131345;
}
.page-section {
  min-height: 70vh;
}
.woocommerce form.login,
.woocommerce form.register {
  border: 0;
  padding: 0;
  margin: 0;
}
.login-wrap .btn {
  position: relative;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  background: #3a405f;
  color: #fff;
  padding: 0.75rem 2rem;
  border-radius: 10px;
  transition: 0.2s all;
  pointer-events: none;
  margin-right: 0.35rem;
}
.login-wrap .collapsed {
  pointer-events: painted;
}
.login-wrap {
  margin-bottom: 2rem;
}
.login-wrap-body {
  margin-top: 1rem;
  max-width: 35rem;
}
.my_acc_nav {
  max-width: 13.5rem;
}
.my_acc_nav ul {
  list-style: none;
  background: #f7f8fa;
  padding: 1.5rem;
  border-radius: 10px;
  line-height: 1.75rem;
  font-size: 0.9rem;
}
.my_acc_nav ul li a {
  color: #2163ac;
}
.my_acc_nav ul li a:hover {
  color: #2196f3;
}
.my_acc_wrap {
  background: #f7f8fa;
  padding: 2rem;
  font-size: 0.9rem;
  border-radius: 10px;
  margin-bottom: 1rem;
}
.back_btn {
  display: inline-block;
  background: #f7f8fa;
  color: #3a405f;
  padding: 0.75rem 2rem;
  border-radius: 10px;
  transition: 0.2s all;
  font-size: 0.9rem;
}
.back_btn:hover {
  background: #ddd;
  color: #3a405f;
}
.swiper-product {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  min-height: auto;
  padding: 1rem 1rem;
}
.swiper-product .swiper-wrapper {
  margin-bottom: 2rem;
}
.swiper-product .products .product {
  float: none;
  box-shadow: 0 6px 20px 0 rgba(27, 27, 31, 0.1);
  padding: 1rem;
  border-radius: 15px;
  transition: 0.2s all;
  margin: 0 1.3% 1rem;
  width: 100%;
  padding-bottom: 0;
  position: relative;
}
.swiper-product .products .product:hover {
  cursor: pointer;
  box-shadow: 1px 1px 5px #e5e5e5;
  transform: translateY(3px);
}
.swiper-product .products .product .price {
  color: #000;
  display: block;
  font-weight: 700;
  margin-bottom: 0.5em;
  font-size: 1rem;
  min-height: 3rem;
  padding-top: 0.35rem;
}
.swiper-product .products .product .button {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  background: #2163ac;
  color: #fff;
  padding: 0.35rem 0.8rem;
  font-size: 0.9rem;
  border-radius: 10px;
  display: block;
  font-weight: 400;
  line-height: 1.5;
  height: 32px;
}
.swiper-product .products .product bdi {
  display: block;
  margin-top: 0.35rem;
}
.swiper-product .products .product .price del {
  opacity: 0.5;
  display: block;
  margin-bottom: -0.35rem;
  font-size: 0.7rem;
  font-weight: 400;
}
.swiper-product .products .sale bdi {
  margin-top: 0;
}
.swiper-product .products .product .price ins {
  background: 0 0;
  font-weight: 700;
  display: block;
  text-decoration: none;
  color: #f44336;
}
.swiper-product .swiper-button-next,
.swiper-product .swiper-button-prev {
  color: #032447;
  top: 34%;
}
.aws-container .aws-search-field {
  max-width: 100%;
  color: #313131;
  line-height: 30px;
  display: block;
  font-size: 1rem;
  position: relative;
  z-index: 2;
  margin: 0 !important;
  outline: 0;
  width: 100%;
  background: #f6f6f6;
  border: 1px solid #e9e9e9;
  height: 2.85rem;
  border-radius: 10px !important;
  font-weight: 300;
  padding: 1rem;
}
.aws-container .aws-search-form .aws-form-btn {
  position: absolute;
  height: 44px;
  right: 0;
  background: 0 0 !important;
  border: none;
}
.aws-search-result {
  margin-top: 10px;
  border: 1px solid #fff;
  font-size: 12px;
  line-height: 16px;
  padding: 0.75rem;
  border-radius: 10px !important;
  box-shadow: 0 6px 20px 0 rgba(27, 27, 31, 0.1);
}
.aws-search-result ul li {
  border-bottom: 0;
}
.aws-search-result .aws_onsale {
  display: none;
}
.aws_result_price ins {
  color: #f44336;
  border: none;
  text-decoration: none;
}
.aws-search-result .aws_result_item.hovered,
.aws-search-result .aws_result_item:hover {
  background: #f7f8fa;
}
.aws_search_more {
  text-align: center;
  background: 0 0 !important;
}
.aws_search_more a {
  margin-bottom: 0.35rem;
  font-size: 0.9rem;
  padding: 0.5rem 0.75rem;
  color: #3a405f !important;
  display: inline-block !important;
  background: #f7f8fa;
  border-radius: 6px;
  margin: auto;
  line-height: initial !important;
}
.aws_search_more a:hover {
  cursor: pointer;
  background: #f0f5ff !important;
}
.tag_img img {
  width: 84px;
  height: auto;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  width: 100%;
}
.woocommerce-result-count {
  display: none !important;
}
.woocommerce span.onsale {
  display: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  z-index: 8;
}
.pswp__caption {
  display: none;
}
.filters_btn {
  display: none;
}
#yith-wcwl-popup-message {
  display: none !important;
}
.ywsl-social {
  max-width: 8rem;
  margin-right: 1rem;
}
.user_table_social img {
  width: 135px !important;
}
.user_table_social {
  width: 135px !important;
}
.socials-list,
.ywsl-label {
  margin-bottom: 0.15rem !important;
}
.qib-button:not(#qib_id):not(#qib_id) {
  border-color: #fff;
  background: #fff;
  box-shadow: 0 6px 20px 0 rgba(27, 27, 31, 0.1);
  border-radius: 6px !important;
}
.qib-button {
  transition: 0.1s all !important;
}
.qib-button:hover {
  box-shadow: 1px 1px 5px #e5e5e5 !important;
}
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
  border: none !important;
}
.products .qib-container {
  display: none !important;
}
.login-btn {
  padding: 0;
  background: #fff;
  border: none;
  font-size: 0.9rem;
  display: inline-block;
  color: #000;
  margin-right: 0.5rem;
  outline: 0 !important;
  pointer-events: none;
}
.login-wrap .collapsed {
  pointer-events: painted;
  color: #2163ac;
  border-bottom: 1px dashed;
}
.modal
  .woocommerce
  .woocommerce-form-login
  .woocommerce-form-login__rememberme {
  position: absolute;
  right: 0.75rem;
  display: flex;
  align-items: stretch;
  align-content: stretch;
  width: 24%;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  color: #fff;
  padding: 0.95rem;
  font-size: 1rem;
  margin-right: 1em;
  width: 100%;
  background: #2163ac;
  margin-top: 1rem;
  transition: 0.2s all;
}
.modal-from_wrap .woocommerce-form__input-checkbox {
  width: 15px;
  height: 15px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme span {
  font-size: 0.7rem;
  line-height: initial;
  margin-left: 0.35rem;
}
.modal label {
  margin-bottom: 0.35rem;
}
.woocommerce button.woocommerce-form-register__submit {
  color: #fff;
  padding: 0.95rem;
  font-size: 1rem;
  margin-right: 1em;
  width: 100%;
  background: #2163ac;
  transition: 0.2s all;
  margin: 0;
}
.my_acc_page {
  width: 53rem;
}
.filters_sidebar .widget-area {
  background: #f7f8fa;
  padding: 1rem;
  border-radius: 15px;
}
.bapf_head h3 {
  margin-bottom: 0.35rem;
  font-size: 0.9rem;
  color: #3a405f;
  border-bottom: 0;
}
.bapf_body ul {
  padding-left: 0;
}
.bapf_body ul li {
  font-size: 0.8rem;
}
.bapf_slidr_main.ui-widget-content .ui-slider-range {
  background: #2163ac;
}
.bapf_slidr_main.ui-widget-content .ui-slider-handle {
  background: #13447a;
}
.bapf_slidr_jqrui .bapf_from input,
.bapf_slidr_jqrui .bapf_to input {
  width: 89%;
  border: 1px solid #e6e8eb;
  padding: 0.3rem 0.6rem;
  border-radius: 6px;
}
.bapf_slidr_jqrui .bapf_slidr_main {
  margin: 1rem 0.75rem 1.3rem;
}
.bapf_slidr_jqrui .bapf_from,
.bapf_slidr_jqrui .bapf_to {
  margin-bottom: 0;
  font-size: 0.8rem;
  font-weight: 300;
}
.berocket_single_filter_widget {
  margin-bottom: 2.3rem;
}
.bapf_hideckbox label {
  background: #deebf9;
  padding: 0.35rem;
  border-radius: 6px;
  min-width: 3rem;
  text-align: center;
}
.bapf_hideckbox span {
  margin-left: 0.35rem;
  margin-bottom: 0.55rem;
  display: inline-block;
  color: #3a405f;
  font-size: 0.7rem;
}
.bapf_hideckbox li label,
.bapf_hideckbox li label a {
  text-align: left;
  max-width: 85%;
}
.bapf_hideckbox li label,
.bapf_hideckbox li label a {
  color: #3a405f;
}
.bapf_hideckbox li input:checked + label {
  background: #2163ac;
  color: #fff !important;
}
.bapf_hideckbox li input:checked + label:hover,
.bapf_hideckbox li input:checked + label:hover a,
.bapf_hideckbox li label:hover,
.bapf_hideckbox li label:hover a {
  color: #3a405f;
}
.bapf_hideckbox label:hover {
  background: #bbcde1;
  transition: 0.2s all;
}
.divi_checkbox_class .divi_checkbox_class_item label {
  color: #3a405f;
  font-size: 0.8rem;
}
.divi_checkbox_class .divi_checkbox_class_item input[type="checkbox"] {
  border: 1px solid #3a405f;
  border-radius: 3px;
}
.divi_checkbox_class .divi_checkbox_class_item input[type="checkbox"]:hover {
  border: 1px solid #607d8b;
}
.divi_checkbox_class
  .divi_checkbox_class_item
  input[type="checkbox"]:checked:before {
  height: 8px;
  border-bottom: 2px solid #2163ac;
  border-left: 2px solid #2163ac;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  padding: 0.5rem 0.75rem;
  min-width: 1em;
  display: block;
  background: #f7f8fa;
  border-radius: 3px;
  margin: 0.35rem;
  color: #2163ac;
}
.woocommerce nav.woocommerce-pagination ul li {
  border: none;
}
.woocommerce nav.woocommerce-pagination ul {
  border: none;
}
.woocommerce nav.woocommerce-pagination ul {
  margin-top: 2rem;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
  color: #3a405f;
}
.bapf_body {
  max-height: 20rem;
  overflow-x: overlay;
}
.bapf_body::-webkit-scrollbar {
  display: inherit;
}
.bapf_body::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #fff;
}
.bapf_body::-webkit-scrollbar {
  width: 0.35rem;
  background-color: #ffeb3b;
}
.bapf_body::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #ddd;
}
.active_filters_option .berocket_single_filter_widget {
  padding: 1rem;
  background: #f7f8fa;
  border-radius: 15px;
  margin: 1rem 0;
}
. .active_filters_option span {
  font-size: 0.8rem;
}
.active_filters_option ul {
  margin-bottom: 0.35rem;
}
.active_filters_option ul li a {
  background: #3a405f;
  color: #fff;
  padding: 0.25rem 0.5rem;
  border-radius: 6px;
}
.active_filters_option ul li .braapf_unselect_all {
  background: #f44236;
}
.bapf_sfilter .bapf_reset {
  background: #2163ac;
  border: none;
  padding: 0.35rem 1rem;
  border-radius: 6px;
  font-size: 0.9rem;
  color: #f7f8fa;
}
.berocket_single_filter_widget_270 {
  margin-bottom: 0;
}
.attribute-option-row p {
  margin-bottom: 0;
}
.page-template-woo-comp-page .payment_method_cod {
  display: none;
}
.page-template-woo-comp-page .payment_method_yookassa_epl {
  display: none;
}
.page-template-woo-page .payment_method_bacs {
  display: none;
}
.page-template-woo-pag-check .payment_method_bacs {
  display: none;
}
.order-print {
  display: none;
}
.bacs-metod .order-print {
  display: block;
  text-align: center;
}
.order-print {
  margin: 1.5rem 0;
}
.woocommerce .order-print a {
  font-size: 1.15rem;
  background: #2163ac;
  color: #fff;
  padding: 1rem 2rem;
}
.woocommerce .order-print a:hover {
  background: #309d43;
  color: #fff;
}
.woocommerce-customer-details {
  display: none;
}
.pay-comp_info {
  font-size: 0.8rem;
  margin-top: 5rem;
}
.pay-comp_info p {
  font-size: 0.8rem;
}
.woocommerce ul.products li.product a img {
  max-height: 12rem;
  width: auto;
  margin: auto;
}
.archive-img-wrap {
  min-height: 12rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  align-content: stretch;
  margin-bottom: 1rem;
}
.subcat_float {
  justify-content: left;
  width: 100%;
  display: flex;
  padding-right: 1rem;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
.subcat_float a {
  white-space: nowrap;
  margin-bottom: 0.35rem;
}
.woocommerce form .form-row .optional {
  display: none;
}
#billing_company_field {
  display: none !important;
}
.page-template-woo-comp-page #billing_company_field {
  display: block !important;
}
.price-wrap {
  min-height: 3rem;
}
.related h2 {
  margin-bottom: 1rem;
}
.main-tags_form input {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition:
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  font-weight: 300;
  color: #032448;
}
.main-tags_form .wpcf7-submit {
  background: #2163ac !important;
  border: none;
  color: #fff !important;
}
.woocommerce-orders-table__cell .print {
  margin-left: 5px !important;
}
.main-option_wrap {
  max-height: 10rem;
  overflow: hidden;
}
.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item {
  box-shadow: 0 6px 20px 0 rgb(27 27 31 / 10%);
  padding: 1rem;
  border-radius: 15px;
  margin-bottom: 1.5rem !important;
  border: none;
  align-items: end;
}
.yith-wcpb-product-bundled-items {
  border: none;
  box-shadow: none;
  overflow: visible;
}
.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item-image {
  padding: 1rem !important;
}
.yith-wcpb-product-bundled-item .hot_options,
.yith-wcpb-product-bundled-item .hot_options p {
  font-size: 0.7rem;
}
.yith-wcpb-product-bundled-item-data__title {
  margin-bottom: 1rem !important;
}
.yith-wcpb-product-bundled-item-data__title a {
  color: #131445;
}
.yith-wcpb-product-bundled-item-data__title a:hover {
  color: #2196f3;
}
.yith-wcpb-product-bundled-item-image a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.yith-wcpb-product-bundled-item-image img {
  max-height: 90px;
  width: auto;
}
.brice {
  padding: 0.5rem 0;
  font-weight: 600;
  color: #000;
}
.brice .brice-order {
  font-size: 0.7rem;
  font-weight: 400;
}
.yith-wcpb-child-of-bundle-table-item {
  display: none !important;
}
.product-bundled__att {
  padding: 2rem 0;
}
.woocommerce ul.products li.product-type-yith_bundle,
.woocommerce-page ul.products li.product-type-yith_bundle {
  width: 100%;
}
.woocommerce
  ul.products
  li.product-type-yith_bundle
  .woocommerce-LoopProduct-link {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce ul.products li.product-type-yith_bundle .price-wrap,
.woocommerce-page ul.products li.product-type-yith_bundle .price-wrap {
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
  width: 17.2%;
}
.woocommerce ul.products li.product-type-yith_bundle .product-title__wrap,
.woocommerce-page ul.products li.product-type-yith_bundle .product-title__wrap {
  padding: 1rem 0 1rem 2rem;
  width: 60%;
}
.woocommerce ul.products li.product-type-yith_bundle .hot_options_row {
  color: #3a405f;
  font-size: 0.8rem;
}
.woocommerce ul.products li.product-type-yith_bundle .prdocut-name {
  height: auto;
  overflow: hidden;
  color: #000;
  font-weight: 700;
  margin-bottom: 0.75rem;
  font-size: 1.15rem;
}
.woocommerce ul.products li.product-type-yith_bundle .price {
  font-size: 1.3rem;
}
.woocommerce ul.products li.product-type-yith_bundle .archive-img-wrap {
  min-width: 12rem;
}
.woocommerce ul.products li.product-type-yith_bundle .hot_options {
  height: 9rem;
  overflow: hidden;
}
.woocommerce ul.products li.product-type-yith_bundle .button {
  padding: 0.55rem 1rem;
  font-size: 1rem;
}
.woocommerce ul.products li.product-type-yith_bundle .button {
  display: none;
}
.woocommerce ul.products .purchasable .product_type_yith_bundle {
  display: block !important;
}
.b-box__more {
  font-size: 0.8rem;
  margin-left: 0.15rem;
  border-bottom: 1px dashed;
  color: #2163ac;
}
.wcpb-atribute__wrap {
  height: 8rem;
  overflow: hidden;
  transition: 0.2s all;
}
.att__active .wcpb-atribute__wrap {
  height: auto;
}
.wcpbMoreAtt {
  display: inline-block;
  background: #f7f8fa;
  color: #3a405f;
  padding: 0.35rem;
  border-radius: 10px;
  transition: 0.2s all;
  font-size: 0.8rem;
  border: none;
  margin-top: 0.35rem;
}
.complect_mark {
  display: block;
  position: absolute;
  color: #fff;
  bottom: 1rem;
  left: 2.5rem;
  background: #2163ac;
  padding: 0.15rem 0.75rem;
  border-radius: 5px;
  font-weight: 300;
  font-size: 0.8rem;
}
.related .product-type-yith_bundle {
  display: none !important;
}
.complect-att__mark {
  background: #2163ac;
  padding: 0 0.35rem;
  border-radius: 0.15rem;
  color: #fff;
  display: block;
}
.woocommerce-shipping-methods li {
  border: 1px solid;
  padding: 1rem;
  border-radius: 0.5rem;
}
.woocommerce .deliver_ul {
  display: block;
  font-size: 0.8rem;
  padding-left: 0;
  margin-top: 1rem;
}
.woocommerce .deliver_ul p {
  margin-bottom: 0.05rem;
  border: none;
}
.woocommerce .deliver_ul p span {
  color: #2163ac;
}
.woocommerce ul#shipping_method li label {
  display: block;
  text-align: center;
}
.payment-mark {
  padding: 0.35rem 0.5rem;
  background: #ffeb3b;
  font-size: 0.9rem;
  display: inline-block;
  border-radius: 0.5rem;
  margin-left: 1.35rem;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  border: none;
}
#billing_comment_field .woocommerce-input-wrapper {
  float: left;
  width: 50%;
  margin-right: 3%;
}
#billing_comment_field:after {
  content: "Не беспокойтесь. Если возникнут какие-либо проблемы с Вашим заказом — мы обязательно Вам сообщим.";
  clear: none;
  width: 46%;
  padding: 0.75rem;
  background: #2163ac;
  color: #fff;
  font-size: 0.8rem;
  border-radius: 0.5rem;
}
.woocommerce form .form-row textarea {
  padding: 0.75rem;
  border-radius: 0.25rem;
  border: 1px solid #ced4da;
}
.page-id-8 .woocommerce-order-details {
  display: none;
}
.page-id-8 .entry-title {
  display: none;
}
.general-order-done {
  text-align: center;
}
.page-id-8 .woocommerce-notice {
  font-size: 2rem;
}
.woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-billing-fields__field-wrapper .form-row-wide {
  width: 100%;
}
.woocommerce-billing-fields__field-wrapper .phone-wide {
  width: 50%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  margin: auto;
}
@media (max-width: 760px) {
  .complect_mark {
    display: block;
    position: absolute;
    color: #fff;
    bottom: 5rem;
    left: 0.5rem;
    background: #2163ac;
    padding: 0.15rem 0.15rem;
    border-radius: 2px;
    font-weight: 300;
    font-size: 0.4rem;
  }
  h2 {
    font-size: 1.7rem;
  }
  .woocommerce-product-gallery__wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-top: 1rem !important;
  }
  .subcat_float {
    justify-content: left;
    width: 100%;
    overflow: scroll;
    display: flex;
    padding-right: 1rem;
    flex-wrap: nowrap;
    margin-bottom: 1rem;
  }
  .subcat_float::-webkit-scrollbar {
    display: none;
  }
  .product_add_wrap {
    margin-top: 1rem;
  }
  .responsive-menu .nav {
    justify-content: left;
    width: 100%;
    overflow: scroll;
    display: flex;
    padding-right: 1rem;
    flex-wrap: nowrap;
    padding-left: 0.75rem;
    margin-top: 0.75rem;
  }
  .responsive-menu .nav .nav-link {
    white-space: nowrap;
    font-size: 0.8rem;
    color: #292929;
    background: #f6f8fb;
    border-radius: 0.5rem;
    padding: 0.35rem 0.75rem;
    margin-right: 0.5rem;
  }
  .responsive-menu .nav .nav-link {
    padding: 0.5rem;
  }
  .responsive-menu .nav::-webkit-scrollbar {
    display: none;
  }
  .prduct_nav {
    margin-bottom: 0.5rem;
  }
  .product-main_options {
    padding: 0.35rem 0;
  }
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    background: #fff;
    border-radius: 0;
    margin-bottom: 0;
    padding: 0.5rem;
    box-shadow: inset 0.5px 0 #f0f1f2;
    width: 50% !important;
    margin: 0 !important;
  }
  .woocommerce ul.products li.product .button {
    position: relative;
    right: auto;
    bottom: 1rem;
    text-align: center;
    padding: 0.35rem 0.8rem;
    font-size: 0.9rem;
    border-radius: 3px;
  }
  .cart-contents-count {
    top: -0.5rem;
    font-size: 11px;
    width: 18px;
    height: 18px;
    line-height: 18px;
  }
  .type-modal .modal-content {
    padding: 1rem;
  }
  .filters_sidebar {
    display: none;
  }
  .woocommerce .woocommerce-breadcrumb {
    margin-bottom: 0;
    padding: 0;
    background: #fff;
    font-size: 0.75rem;
  }
  .woocommerce-breadcrumb {
    margin-bottom: 0;
    padding: 0;
    background: #fff;
    font-size: 0.75rem;
  }
  .filters_btn {
    position: absolute;
    left: 1rem;
    background: #f7f8fa;
    display: inline-block;
    padding: 0;
    display: flex;
    padding: 0.35rem;
  }
  .sidebar_active {
    max-height: 150rem;
  }
  .cart_list_item .product-name {
    text-align: left;
  }
  .cart_list_item .product-price_row,
  .cart_list_item .product-quantity_row,
  .cart_list_item .product-subtotal {
    font-size: 0.8rem;
    text-align: right;
  }
  .cart_list_item .product-remove {
    position: absolute;
    bottom: 4.5rem;
    right: 0.5rem;
  }
  .hide-m-cart {
    display: none;
  }
  .right-m {
    text-align: right;
  }
  .woocommerce .shiping-wrap ul {
    flex-wrap: wrap;
    height: auto !important;
  }
  .woocommerce .shiping-wrap ul li {
    margin-bottom: 2rem !important;
  }
  .check-wrap .order-total {
    margin: 1rem 0;
  }
  .adress-info {
    margin-top: 1rem;
    min-height: auto;
  }
  .woocommerce ul.order_details {
    display: flex;
    flex-wrap: wrap;
  }
  .woocommerce ul.order_details li {
    float: left;
    margin-right: 1rem;
    line-height: 1;
    border-right: none;
    padding-right: 1em;
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 1rem;
  }
  #yith-woocompare table.dataTable.compare-list tbody td,
  #yith-woocompare table.dataTable.compare-list tbody th {
    font-size: 0.7rem;
  }
  .wishlist_table.mobile {
    padding-left: 0;
  }
  .wishlist_table.mobile li .item-details h3 {
    font-size: 0.75rem;
  }
  .product-remove {
    position: relative;
  }
  .product-remove a {
    position: absolute;
    right: 0;
    top: -2rem;
  }
  .wishlist_table.mobile li {
    margin-bottom: 2rem;
  }
  .woocommerce.columns-3 ul.products li.product {
    width: 50% !important;
    margin: 0 !important;
  }
  .swiper-product .products .product .button {
    position: relative;
    right: auto;
    bottom: 1rem;
    text-align: center;
    padding: 0.35rem 0.8rem;
    font-size: 0.9rem;
    border-radius: 3px;
  }
  .my_acc_nav {
    margin: 1rem 0;
  }
  .woocommerce-orders-table__row {
    margin-bottom: 1rem;
  }
  .product .compare {
    opacity: 1;
  }
  .add_to_wishlist {
    opacity: 1;
  }
  .hot_options_item {
    max-width: 68%;
  }
  .woocommerce ul.products li.product-type-yith_bundle,
  .woocommerce-page ul.products li.product-type-yith_bundle {
    width: 100% !important;
  }
  .woocommerce ul.products li.product-type-yith_bundle .archive-img-wrap {
    min-width: auto;
    width: 20%;
    min-height: 7rem;
  }
  .woocommerce ul.products li.product-type-yith_bundle .hot_options {
    display: none;
  }
  .woocommerce ul.products li.product-type-yith_bundle .product-title__wrap,
  .woocommerce-page
    ul.products
    li.product-type-yith_bundle
    .product-title__wrap {
    padding: 0.5rem;
  }
  .woocommerce ul.products li.product-type-yith_bundle .price {
    font-size: 0.9rem;
  }
}
@media only screen and (min-device-width: 300px) and (max-device-width: 350px) {
  .mobile-logo {
    width: 33vw;
    margin-left: 0.5rem;
  }
  .messengers {
    margin-top: 3rem;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .woocommerce ul.products[class*="columns-"] li.product,
  .woocommerce-page ul.products[class*="columns-"] li.product {
    width: 47%;
    margin: 1% !important;
  }
  .single ul.products[class*="columns-"] li.product {
    width: 31%;
    margin: 1% !important;
  }
  .product_title {
    font-size: 1.15rem;
  }
  .woocommerce div.product p.price,
  .woocommerce div.product span.price {
    font-size: 1.15rem;
  }
  .woocommerce .product_add_wrap #respond input#submit,
  .woocommerce .product_add_wrap a.button,
  .woocommerce .product_add_wrap button.button,
  .woocommerce .product_add_wrap input.button {
    font-size: 0.7rem;
  }
  .once-click {
    font-size: 0.7rem;
    padding: 0.3rem;
  }
  .yith-wcwl-add-to-wishlist {
    font-size: 0.7rem;
    padding-bottom: 1rem;
  }
  .product .product_add_wrap .compare {
    bottom: 0.3rem;
    left: 1rem;
    font-size: 0.75rem;
    width: 100%;
    top: auto;
  }
  .woocommerce ul.products li.product .button {
    bottom: 2rem;
  }
  .qib-button:not(#qib_id):not(#qib_id) {
    height: 33px !important;
    width: 19px !important;
  }
  .header-right {
    width: 52%;
  }
  .logo-wrap .logo {
    max-width: 6rem;
    margin-right: 0.7rem;
  }
  .cat-btn_wrap .btn {
    background: #2163ac;
    padding: 0.8rem 0.75rem;
    color: #fff;
    border-radius: 10px;
    font-weight: 400;
    font-size: 0.8rem;
    height: 46px;
  }
  .cat-btn_wrap .btn img {
    display: none;
  }
  .woocommerce-page.columns-3 ul.products li.product,
  .woocommerce.columns-3 ul.products li.product {
    width: 46.8% !important;
  }
  .product .compare {
    opacity: 1;
  }
  .add_to_wishlist {
    opacity: 1;
  }
  .sub_banner {
    font-size: 1.3rem;
  }
}
p {
  margin: 0 0 1.5em;
}
.entry {
  position: relative;
  overflow: hidden;
  margin: 30px 0;
  padding: 20px 20px 4em 20px;
  background: #fff;
  font-family: "Open Sans", sans-serif;
  box-shadow: 0 6px 20px 0 rgb(27 27 31 / 10%);
  border-radius: 15px;
}
.entry-title,
.entry-title a {
  margin-top: 0;
  font-family: Oswald, sans-serif;
  color: #333;
  text-decoration: none;
}
.entry-title a:hover {
  color: #ff0047;
}
.more-link {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  padding: 8px;
  background: #ff0047;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  box-shadow: none;
  display: inline-block;
  background: #f7f8fa;
  color: #3a405f;
  padding: 0.35rem;
  border-radius: 0;
  transition: 0.2s all;
  font-size: 0.8rem;
  border: none;
  margin-top: 0.35rem;
}
.more-link:hover {
  box-shadow: none;
  display: inline-block;
  background: #f7f8fa;
  color: #3a405f;
  padding: 0.35rem;
  border-radius: 0;
  transition: 0.2s all;
  font-size: 0.8rem;
  border: none;
  margin-top: 0.35rem;
}
.more-link:after {
  content: "\2193";
  margin-left: 8px;
  font-size: 0.8em;
}
.more-link.open:after {
  content: "\2191";
}
.onlyprint,
.onlyprinttext,
.phone-print,
.rekvisity {
  display: none;
}
.product .product_add_wrap .compare {
  bottom: 1.3rem;
  right: 1rem;
  font-size: 0.75rem;
  width: 29%;
  color: #032448;
  position: absolute;
  text-indent: initial;
  display: flex;
  top: auto;
  opacity: 1;
}
.product .product_add_wrap .compare {
  bottom: 45px;
  right: 1rem;
  font-size: 0.75rem;
  width: 29%;
  color: #032448;
  position: absolute;
  text-indent: initial;
  display: flex;
  top: auto;
  opacity: 1;
}
@media print {
  body {
    -webkit-print-color-adjust: exact !important;
  }
  h1.product_title entry-title {
    font-size: 1rem;
  }
  .logo,
  .onlyprinttext,
  .phone-print,
  .rekvisity {
    display: block !important;
  }
  .button-print,
  .callibri_widget,
  .cat-btn_wrap,
  .main-banner,
  .main-search,
  .noprint,
  .phone-block,
  .profile-block,
  .related.products,
  .top-menu,
  .wcpbMoreAtt,
  .woocommerce-breadcrumb {
    display: none !important;
  }
  .callibri_soc {
    display: none !important;
  }
  .add_to_cart_button,
  .compare,
  .more-option-btn,
  .once-click,
  .prduct_nav,
  .product_ship_block,
  .rw-rating-table,
  .woocommerce-product-gallery__trigger,
  .yith-wcwl-add-button {
    display: none !important;
  }
  .back_btn,
  .coupon,
  .entry-footer,
  .footer-info p,
  .main-footer .img-fluid,
  .main-footer h4,
  .menu-footer,
  .messengers,
  .p-mutted,
  .product-remove,
  .sub-p,
  .wc-proceed-to-checkout {
    display: none !important;
  }
  .more-link,
  .woocommerce-cart .entry-title {
    display: none !important;
  }
  .category-uncategorized .entry-content {
    height: 100% !important;
  }
  .wcpb-atribute__wrap {
    height: 100%;
    overflow: visible;
    transition: 0.2s all;
  }
  .main-footer {
    padding: 0;
    background: 0 0;
    color: #032448;
    margin-top: 0;
    border-top: 0;
  }
  .onlyprint {
    font-weight: 700;
    font-size: 1.25rem;
    background: #2163ac !important;
    color: #fff !important;
    border-radius: 10px !important;
    font-weight: 600;
    background: #2163ac;
    padding: 5px 5px;
    color: #fff;
    border-radius: 10px;
    font-weight: 600;
    display: inline-block;
  }
  .printwidht {
    -ms-flex: 0 0 55.333333%;
    flex: 0 0 55.333333%;
    max-width: 55.333333%;
  }
  .printfullwidht {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item {
    box-shadow: 0 6px 20px 0 rgb(27 27 31 / 10%);
    padding: 1rem;
    border-radius: 15px;
    margin-bottom: 1.5rem !important;
    border: none;
    align-items: start;
  }
  .header-row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: stretch;
    border-bottom: 1px solid #ddd;
  }
  .rekvisity {
    margin-top: -10px;
  }
}
