/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Template: oceanwp
Author: OceanWP
Author URI: https://oceanwp.org/about-oceanwp/
Description: OceanWP is the perfect theme for your project. Lightweight and highly extendable, it will enable you to create almost any type of website such a blog, portfolio, business website and WooCommerce storefront with a beautiful &amp; professional design. Very fast, responsive, RTL &amp; translation ready, best SEO practices, unique WooCommerce features to increase conversion and much more. You can even edit the settings on tablet &amp; mobile so your site looks good on every device. Work with the most popular page builders as Elementor, Beaver Builder, Brizy, Visual Composer, Divi, SiteOrigin, etc... Developers will love his extensible codebase making it a joy to customize and extend. Best friend of Elementor &amp; WooCommerce. Looking for a Multi-Purpose theme? Look no further! Check the demos to realize that it's the only theme you will ever need: https://oceanwp.org/demos/
Tags: two-columns,right-sidebar,footer-widgets,blog,news,custom-background,custom-menu,post-formats,rtl-language-support,sticky-post,editor-style,threaded-comments,translation-ready,buddypress,custom-colors,featured-images,full-width-template,theme-options,e-commerce,block-styles,wide-blocks,accessibility-ready
Version: 3.4.1.1674920027
Updated: 2023-07-31

*/

:root {
  --primary-color:#A0FFF4;
  --primary-color-hover:#91FAEE;
  --primary-color-focus:#0b7cac;
  --dark-color:#4d4d4d;
  --dark-light-color:gray;
  --gray-color:#ccc;
  --gray-light-color:#e6e6e6;
  --swis:'1', sans-serif;
  --system-font:0 BlinkMacSystemFont, Arial, sans-serif;
  --h1:40px;
  --h2:36px;
  --h3:32px;
  --h4:28px;
  --fz-1:24px;
  --fz-2:20px;
  --fz-3:16px;
  --fz-tiny:12px;
  --box-shadow-1:1px 2px 20px 0 rgba(0,0,0,0.15);
  --box-shadow-2:0 0 25px 4px rgba(0,0,0,0.1);
  --box-shadow-3:0 0 12px 4px rgba(0,0,0,0.1);
  --box-shadow-4:0 0 15px 0 rgba(0,0,0,0.1);
  --box-shadow-5:0 0 10px 0 rgba(0,0,0,0.15);
  --box-shadow-6:0px 0px 20px rgb(0 0 0 / 35%);
  --border-radius-1:20px;
  --popup-border-width:2px;
}

@media screen and (max-width: 1024px) {
  :root {
  --h1:22px;
  --h2:20px;
  --h3:18px;
  --h4: 18px;
  --fz-1:16px;
  --fz-2:14px;
  --fz-3:12px;
  }
}

#content-wrap {
  margin-top: 50px;
}

html {
  margin-top: 0!important;
}
.user-registration.ur-frontend-form {
  background: transparent !important;
  border-radius: unset !important; 
  box-shadow: unset !important;
  padding: 0 !important;
}
.select-input {
  position: relative;
}
body.user-registration-page .user-registration.ur-frontend-form form .ur-button-container {
  width: auto !important;
}
body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button {
  color: #000 !important;
  font-size: 20px !important;
}
body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button:hover {
  background-color: #91faee !important;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details,.woocommerce-order-received .woocommerce-order .woocommerce-customer-details,.woocommerce-order-received .orders_column,.woocommerce-order-received .woocommerce-order .woocommerce-order-overview__payment-method,.woocommerce-order-received .woocommerce-order .woocommerce-order-overview__email,.woocommerce-order-received .woocommerce-order > p {
display:none!important;
}

.woocommerce-order-received .woocommerce-order {
margin:5% 35px 20%;
}

.icon img {
  width: auto;
  height: 26px;
}
body #yith-wcwl-popup-message {
  line-height: 1.5;
  border-radius: 10px;
  box-shadow: 0 0 15px rgba(0,0,0,0.1);
  margin: auto !important;
  transform: translate(-50%,-50%);
}
.woocommerce-order-received ul.order_details {
border:0 solid!important;
padding:0!important;
margin:40px 0 20px!important;
}
.woocommerce table.shop_table.wishlist_table tr td:not(.product-thumbnail) {
  background-color: transparent;
}

.woocommerce-order-received ul.order_details li {
padding:0!important;
font-size: calc(var(--fz-3) + 2px)!important;
text-transform:inherit!important;
display:flex!important;
justify-content:start!important;
line-height: calc(var(--fz-3) + 2px) !important;
}

ul.order_details li strong {
font-size:calc(var(--fz-3) + 2px) !important;
font-weight:400!important;
margin-left:10px;
}

.woocommerce-order-received .content-area {
border-right-width:0!important;
}

.woocommerce-order-received .woocommerce-order .order-completed1 h2 {
  font-size: calc(var(--fz-2) + 2px);
  font-weight: 400;
  line-height: calc(var(--fz-2) + 2px);
  position: relative;
}

.woocommerce-order-received .woocommerce-order .order-completed1 h2::before {
content:"";
background-color:var(--primary-color);
width:20px;
height:20px;
display:block;
position:absolute;
left:-35px;
top:2px;
border-radius:300px;
}

.woocommerce-order-received .woocommerce-order .order-completed1 h2::after {
content:"";
width:6px;
height:12px;
display:block;
position:absolute;
left:-27px;
top:5px;
border-bottom:2px solid var(--dark-color);
border-right:2px solid var(--dark-color);
border-right-color:var(--dark-color);
border-right-style:solid;
border-right-width:2px;
transform:rotate(45deg);
}

.woocommerce-order-received .woocommerce-order .order-completed1 p,.woocommerce-order-received .woocommerce-order .order-completed2 p {
font-size: var(--fz-tiny);
}

.woocommerce-order-received .woocommerce-order .order-completed2 h3 {
  font-size: calc(var(--fz-3) + 2px);
  font-weight:500;
  margin-top:10px;
}

input#billing_same_as_shipping {
outline:none!important;
background-color:#0000!important;
border:1px solid var(--dark-color)!important;
}

input#billing_same_as_shipping:before {
content:""!important;
margin-left:-1px!important;
color:var(--dark-color)!important;
font-weight:600!important;
font-size:21px!important;
}

input#terms-of-use-checkout {
outline:none!important;
background-color:#0000!important;
border:1px solid var(--dark-color)!important;
}

input#terms-of-use-checkout:before {
content:""!important;
margin-left:-1px!important;
color:var(--dark-color)!important;
font-weight:600!important;
font-size:21px!important;
}


.checkout.woocommerce-checkout [data-step-current] .fc-step__substep-text2,.checkout.woocommerce-checkout .fc-step__substep.is-editing .fc-step__substep-text2 {
display:block;
}

.checkout.woocommerce-checkout .shipping_address {
position:relative;
}

.checkout.woocommerce-checkout .fc-step__substep[data-substep-id=shipping_address] .fc-step__substep-save {
position:absolute;
top: 317px;
bottom: auto;
right:0;
width:47%!important;
}

.has-checkout-layout--multi-step .fc-checkout-order-review-title {
display:none!important;
}

#form_sign_in > p > input {
height:44px!important;
}

#form_sign_in > p > input::placeholder {
  color: var(--dark-color);
}

#shipping_method_0_free_shipping2 {
display:none;
}


.shipping_address label,.shipping_address #shipping_phone-description {
display:none!important;
}

#woocommerce-billing-fields__field-wrapper label,#woocommerce-billing-fields__field-wrapper #shipping_phone-description {
display:none!important;
}

.fc-step__substep-title--contact + .fc-step__substep-text1 {
max-width:340px;
line-height:16px;
}

input#shipping_phone {
border-color:var(--dark-color)!important;
}

#fc-substep__fields--contact form.login {
max-width:100%!important;
margin-top:20px!important;
margin-bottom:0!important;
display:flex!important;
flex-wrap:wrap!important;
justify-content:space-between!important;
}

#fc-substep__fields--contact form.login .form-row-first {
order:1!important;
}

#fc-substep__fields--contact form.login .form-row-last {
order:1!important;
}

#fc-substep__fields--contact form.login .remember_me {
order:5!important;
margin-right:0!important;
}

#fc-substep__fields--contact form.login .remember_me .forgot_password {
margin-right:190px!important;
}

#fc-substep__fields--contact form.login .btn_sign_in_off_canvas {
order:4!important;
width:47%!important;
}

.single-product-affiliate-link{
  display: none;
}

#fc-substep__fields--contact form.login .btn_sign_in_off_canvas:last-child {
order:4!important;
width:47%!important;
}

#fc-substep__fields--contact #signin_off_canvas {
margin-bottom:20px!important;
}

#fc-substep__fields--contact .fc-contact-fields__wrapper {
margin-top:20px!important;
}

#fc-substep__fields--contact form .form-row.form-row-first,#fc-substep__fields--contacte form .form-row.form-row-middle,#fc-substep__fields--contact form .form-row.form-row-last {
width:47%!important;
}



.woocommerce-shipping-fields__field-wrapper > p {
position:relative!important;
width:100%!important;
}


body.woocommerce-checkout div.woocommerce .fc-wrapper #payment ul.payment_methods,.checkout.woocommerce-checkout #add_payment_method .payment-method__label-text,.checkout.woocommerce-checkout .shipping-method__option-label {
font-size:22px!important;
font-weight:500!important;
}

.fc-wrapper #payment ul.payment_methods > li.wc_payment_method > label .payment-method__label-text {
font-size:22px!important;
font-weight:500!important;
}


body.woocommerce-checkout div.woocommerce .fc-wrapper #payment ul.payment_methods,body.woocommerce-checkout div.woocommerce #add_payment_method .fc-wrapper #payment ul.payment_methods,.checkout.woocommerce-checkout .shipping-method__options {
border:inherit!important;
}

.fc-wrapper #payment .payment_methods > .wc_payment_method > input[name=payment_method] + label::before,.fc-wrapper #payment .payment_methods > .wc_payment_method > input[name=payment_method] + label:hover::before,.fc-wrapper #payment .payment_methods > .wc_payment_method > input[name=payment_method] + label:focus::before {
border:inherit!important;
border-bottom:0 solid!important;
}


body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-step__substep .fc-step__substep-title {
margin:0!important;
}

.has-checkout-layout--multi-step .fc-step__substep-text1 {
font-size:var(--fz-tiny);
}

.has-checkout-layout--multi-step .fc-step__substep-text {
padding-right:6px!important;
}

[data-step-current] .fc-step__substep .fc-step__substep-text1 {
display:block!important;
font-size: var(--fz-tiny);
margin-bottom:20px;
}

[data-step-complete] .fc-step__substep.is-editing .fc-step__substep-text1 {
display:block!important;
margin-bottom:20px;
}

.fc-step__substep .fc-step__substep-text1 {
display:none!important;
margin-bottom:0;
}

[data-step-current] .fc-step__substep .fc-step__substep-text5 {
display:block!important;
margin-bottom:20px;
}

[data-step-complete] .fc-step__substep.is-editing .fc-step__substep-text5 {
display:block!important;
margin-bottom:20px;
}

.fc-step__substep .fc-step__substep-text5 {
display:none!important;
margin-bottom:0;
}

.checkout.woocommerce-checkout section[data-step-id=contact] a.fc-step__substep-edit {
display:none!important;
}

.fc-step__substep-text-content--contact {
display:flex!important;
flex-wrap:wrap;
}

.fc-step__substep-text3 {
  font-size: var(--fz-3);
  position:absolute;
  right:0;
  color:#8e8e8e;
}

[data-step-current] .fc-step__substep[data-substep-id=shipping_method] .fc-step__substep-text1 {
display:block!important;
margin-bottom:20px;
}

[data-step-complete] .fc-step__substep.is-editing[data-substep-id=shipping_method] .fc-step__substep-text1 {
display:block!important;
margin-bottom:20px;
}

[data-step-complete] .fc-step__substep[data-substep-id=shipping_method] .fc-step__substep-text1 {
display:none!important;
margin-bottom:0;
}

[data-step-current] .fc-step__substep[data-substep-id=coupon_codes] .fc-step__substep-text1 {
display:block!important;
margin-bottom:20px;
}

[data-step-current] .fc-step__substep[data-substep-id=payment] .fc-step__substep-text1 {
display:block!important;
margin-bottom:20px;
}






div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .order-total th {
text-transform:inherit!important;
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr {
border-top:0 solid #000!important;
}

.woocommerce #order_review table.shop_table tfoot th {
font-weight:500!important;
font-size:12px!important;
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr.order-total th,div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr.order-total td {
border-top:1px solid var(--gray-color)!important;
padding-top:20px!important;
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr.tax-rate th,div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr.tax-rate td {
padding-bottom:20px!important;
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr.order-total th,div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr.order-total td {
font-weight:600!important;
font-size:calc(var(--fz-2) + 2px)!important;
}

.woocommerce table.shop_table tfoot tr.order-total td span.woocommerce-Price-amount.amount {
font-size: calc(var(--fz-2) + 2px)!important;
}


tr.cart-subtotal {
display:none!important;
}

.lk_orders-page .again_recommended .attachment-shop_catalog {
height:100%!important;
object-fit:contain;
}



.ess-pinterest-img-picker-popup {
  height: 70% !important;
  margin-bottom: 60px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}

#ess-main-wrapper .ess-pinterest-img-picker-popup .ess-pinterest-popup-close, #ess-main-wrapper .ess-pinterest-img-picker-popup .ess-popup-close, #ess-main-wrapper .ess-popup-wrapper .ess-pinterest-popup-close, #ess-main-wrapper .ess-popup-wrapper .ess-popup-close {
  top: 20px !important;
  right: 20px !important;
}



.fc-sidebar__inner #fc-checkout-order-review-heading,.fc-sidebar__inner tbody {
display:none!important;
}



.fc-step__actions {
position:relative!important;
}

[data-step-id=shipping] {
position:relative!important;
}

[data-step-id=shipping] .fc-step__actions {
position:static!important;
}

input#billing_same_as_shipping:checked::before {
content:"•"!important;
margin-left:-1px!important;
color:var(--dark-color)!important;
font-weight:600!important;
font-size:21px!important;
line-height:14px!important;
}

input#terms-of-use-checkout:checked::before {
content:"•"!important;
margin-left:-1px!important;
color:var(--dark-color)!important;
font-weight:600!important;
font-size:21px!important;
line-height:14px!important;
}


[data-step-id=billing] {
position:relative!important;
}

[data-step-id=billing] .fc-step__actions {
position:static!important;
}

[data-step-id=billing] .fc-step__actions button.fc-step__next-step.button {
  width:47%!important;
  min-width: auto !important;
  position:absolute;
  bottom: 26px;
  right:0;
}

[data-step-id=billing] .fc-step__substep-save {
position:absolute;
bottom:28px;
right:0;
width:47%!important;
}

.checkout.woocommerce-checkout [data-step-id=billing] .fc-step__actions {
padding:0!important;
}

body.woocommerce-checkout .fc-wrapper .fc-coupon-codes__coupon {
align-items:start!important;
border:inherit!important;
border-radius:0!important;
background-color:inherit!important;
}

body.woocommerce-checkout .fc-coupon-code-messages {
width:100%!important;
margin:0 0 10px!important;
}

.has-checkout-layout--multi-step [data-step-current] ~ .fc-checkout-step {
display:block!important;
}

.has-checkout-layout--multi-step [data-step-current] ~ .fc-checkout-step .fc-step__substep-fields[data-substep-id=shipping_address] {
display:none!important;
}

.has-checkout-layout--multi-step [data-step-current] ~ .fc-checkout-step .fc-step__substep-fields[data-substep-id=shipping_method] {
display:none!important;
}

.has-checkout-layout--multi-step [data-step-current] ~ .fc-checkout-step .fc-step__substep-fields[data-substep-id=order_notes] {
display:none!important;
}

.has-checkout-layout--multi-step [data-step-current] ~ .fc-checkout-step[data-step-id=shipping] .fc-step__actions {
display:none!important;
}

.has-checkout-layout--multi-step [data-step-current] ~ .fc-checkout-step .fc-step__substep-fields[data-substep-id=billing_address] {
display:none!important;
}

.has-checkout-layout--multi-step [data-step-current] ~ .fc-checkout-step[data-step-id=billing] .fc-step__actions {
display:none!important;
}

.has-checkout-layout--multi-step [data-step-current] ~ .fc-checkout-step .fc-step__substep-fields[data-substep-id=coupon_codes] {
display:none!important;
}

.has-checkout-layout--multi-step [data-step-current] ~ .fc-checkout-step .fc-step__substep-fields[data-substep-id=payment] {
display:none!important;
}

.has-checkout-layout--multi-step [data-step-current] ~ .fc-checkout-step[data-step-id=payment] .fc-place-order__section .fc-step__substep-text1 {
display:none!important;
}

.has-checkout-layout--multi-step [data-step-current] ~ .fc-checkout-step[data-step-id=payment] .fc-place-order__section .place-order-block {
display:none!important;
}

.has-checkout-layout--multi-step [data-step-current] ~ .fc-checkout-step[data-step-id=payment] .fc-place-order__section .fc-place-order__custom-buttons {
display:none!important;
}

.has-checkout-layout--multi-step [data-step-current] ~ .fc-checkout-step[data-step-id=payment] .fc-place-order__section .place-order--main {
display:none!important;
}

.fc-checkout-steps {
margin-top:-20px!important;
}

.fc-checkout-step[data-step-index] {
}

.fc-checkout-step[data-step-complete] {
}

.fc-inside {
margin-left:34px;
padding-top:10px!important;
}

.has-checkout-layout--multi-step .fc-checkout-step[data-step-complete] {
margin:0!important;
}

.has-checkout-layout--multi-step.woocommerce-checkout form.woocommerce-checkout .fc-wrapper [data-step-complete] .fc-step__substep .fc-step__substep-title {
width:100%!important;
padding:0!important;
}

.has-checkout-layout--multi-step.woocommerce-checkout form.woocommerce-checkout .fc-wrapper [data-step-complete] .fc-step__substep .fc-step__substep-title::before {
content:""!important;
width:0!important;
height:0!important;
}

.fc-step__substep {
display:flex!important;
flex-wrap:wrap!important;
border-bottom:1px solid var(--gray-color)!important;
}

.fc-wrapper .fc-step__substep {
border-top:0 solid #000!important;
}

.has-checkout-layout--multi-step .fc-checkout-step.fc-checkout-step--next-step-incomplete,.has-checkout-layout--multi-step .fc-checkout-step.fc-checkout-step--next-step-incomplete > div:last-of-type {
border-bottom-right-radius:0!important;
border-bottom-left-radius:0!important;
margin-bottom:0!important;
}

.has-checkout-layout--multi-step .fc-checkout-step[data-step-complete].fc-checkout-step--next-step-incomplete > div:nth-last-of-type(2) {
border-bottom-right-radius:0!important;
border-bottom-left-radius:0!important;
margin-bottom:0!important;
}

body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-place-order__section .fc-step__substep-title {
font-size:var(--fz-2)!important;
font-weight:500!important;
text-decoration:inherit!important;
text-transform:inherit!important;
}

body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-step__substep .fc-step__substep-title {
font-size: var(--fz-2)!important;
font-weight:500!important;
text-decoration:inherit!important;
text-transform:inherit!important;
}

.fc-wrapper .fc-inside {
width:43.5%!important;
}

.fc-wrapper .fc-step__substep {
padding:12px 0 20px!important;
}

.fc-wrapper .fc-step__substep-edit {
right:0!important;
padding:5px 0!important;
font-size:14px!important;
}

.fc-wrapper .fc-sidebar {
width:32%;
}

.fc-progress-bar {
position:absolute;
left:0;
top:0;
}

.fc-checkout-steps .fc-step__substep-save {
width:54%;
background:var(--primary-color);
font-size:22px!important;
font-weight:500!important;
color:var(--dark-color);
font-family:var(--swis)!important;
text-transform:uppercase!important;
padding:8px!important;
line-height:22px!important;
height:40px;
border:0 solid #000!important;
border-radius:40px;
}

.fc-checkout-steps .fc-step__substep-save:hover {
background-color:var(--dark-color)!important;
color:var(--primary-color)!important;
}

.fc-place-order {
text-align:left!important;
}

.fc-wrapper .fc-inside .fc-place-order__section {
padding:10px 0!important;
}

.fc-place-order #place_order.fc-place-order-button {
width:46%!important;
background:var(--primary-color);
font-size:22px!important;
font-weight:500!important;
color:var(--dark-color);
font-family:var(--swis)!important;
text-transform:uppercase!important;
padding:8px!important;
line-height:22px!important;
height:40px;
min-height:40px!important;
border:0 solid #000!important;
outline:inherit!important;
}

.fc-place-order .fc-place-order-button:hover {
background-color:var(--dark-color)!important;
color:var(--primary-color)!important;
}

#add_payment_method .fc-wrapper #payment ul.payment_methods > li.wc_payment_method .payment_box,.fc-wrapper #payment ul.payment_methods > li.wc_payment_method .payment_box {
background-color:inherit!important;
}

.fc-wrapper #payment ul.wc_payment_methods > li.wc_payment_method > input[name=payment_method]:checked + label {
background-color:inherit!important;
}

body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] {
background-color:var(--gray-light-color)!important;
}

.fc-progress-bar .fc-progress-bar__inner {
background-color:#0000!important;
}

.fc-checkout-order-review__header-link.fc-checkout-order-review__edit-cart {
display:none!important;
}

div.woocommerce .fc-wrapper .fc-checkout-order-review .fc-checkout-order-review__inner {
border:inherit!important;
border-radius:inherit!important;
box-shadow:inherit!important;
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tbody tr.cart-item {
border-top:1px solid var(--gray-color)!important;
}

body.woocommerce-checkout .fc-content.fc-container {
padding:100px!important;
max-width:1920px!important;
}

.menu {
display:none;
position:absolute;
background:rgba(255,255,255,0.70);
backdrop-filter:blur(10px) saturate(180%) contrast(180%)!important;
-webkit-backdrop-filter:blur(20px) saturate(170%) contrast(170%)!important;
}

#accordeon .acc-head img {
max-width:26px;
height:auto;
vertical-align:middle;
width:100%;
}

.mob-menu-block {
display:none;
}

p.wishlist-empty,table.wishlist_table tbody td.wishlist-empty {
text-align:center;
margin:40px 0;
font-size:24px;
line-height:30px;
text-align:left;
padding:0;
}

form.register .dashicons-hidden:before {
content:"show";
text-decoration:underline;
text-transform:uppercase;
font-size:14px;
font-weight:500;
color:var(--dark-color);
text-align:right;
}

form.register .dashicons-visibility:before {
content:"hide";
text-decoration:underline;
text-transform:uppercase;
font-size:14px;
font-weight:500;
color:var(--dark-color);
text-align:right;
}

form.register .dashicons,form.register .dashicons-before:before {
width:50px;
}

.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid legend,.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid label {
margin-left:0;
font-family:var(--swis)!important;
font-weight:400;
color:var(--dark-color);
}

.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid .ur-checkbox-label {
margin-left:0;
font-family:var(--swis)!important;
font-weight:400;
color:var(--dark-color);
}

.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=text],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=email],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=url],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=password],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=date],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=number],.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid textarea,.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid select {
color:var(--dark-color);
height:44px!important;
}
.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input::placeholder {
  color: var(--dark-color);
  font-weight: 100;
}

.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item {
margin-bottom:16px!important;
}

.ur-frontend-form.ur-frontend-form--rounded form input[type=submit],.ur-frontend-form.ur-frontend-form--rounded form button[type=submit],.ur-frontend-form.ur-frontend-form--rounded form button.user-registration-multi-part-nav-prev,.ur-frontend-form.ur-frontend-form--rounded form button.user-registration-multi-part-nav-next {
  width:100%;
  height:40px;
  font-size: var(--fz-1)!important;
  line-height: normal;
  font-weight:500;
  letter-spacing: normal;
  color:var(--dark-color);
  background:var(--primary-color);
  border:none;
  border-radius: var(--border-radius-1)!important;
  margin-bottom:0!important;
  padding: 0 4px;
  cursor:pointer;

  transition: background .3s ease-in-out, color .3s ease-in-out;
}

h1,h2,h3,h4,h5,h6 {
color:var(--dark-color);
line-height:1.36;
}

.ur-frontend-form.ur-frontend-form--rounded form input[type=submit]:hover,.ur-frontend-form.ur-frontend-form--rounded form button[type=submit]:hover {
  background: var(--dark-color) !important;
  color: var(--primary-color) !important;
}

#mini-cart-count,.yith-wcwl-items-count {
width:15px;
height:15px;
border-radius:300px;
background-color:#c7c7c7;
color:var(--primary-color);
font-size:12px;
line-height:15px;
position:relative;
top:10px;
margin-left:-10px;
}

#mini-cart-count:has(p) {
background-color:#0000!important;
}

.yith-wcwl-items-count:has(p) {
background-color:#0000!important;
}

#mini-cart-count:has(p) {
background-color:#0000!important;
}

.yith-wcwl-items-count:has(p) {
background-color:#0000!important;
}

#favourites-btn:has(.yith-wcwl-items-count p) path {
fill:#0000!important;
}

#basket-btn:has(#mini-cart-count p) .svg-stroke {
fill:#0000!important;
}

#scroll-top {
bottom:180px;
}

.link-notice {
text-decoration:underline;
cursor:pointer;
}

.link-notice:hover {
text-decoration:underline;
}

.fc-wrapper .fc-checkout-step {
background-color:#fff0!important;
border:0 solid #000!important;
}

div.woocommerce .fc-wrapper .fc-checkout-order-review .fc-checkout-order-review__inner {
background-color:#fff0!important;
}

body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] {
background-color:#f3f3f300!important;
}

.woocommerce-checkout .ywgc_have_code {
display:none!important;
}

#shop {
cursor:pointer;
}

.single .entry-content {
margin-bottom:0!important;
}

/* arrow category */
.swiper-button-prev-category,
.swiper-button-next-category {
  width: 140px;
  height: auto;
  display:flex;
  align-items:center;
  opacity:0;
  transform:scale(0.7);
  transition:.8s;
  cursor:pointer;

  position:absolute;
  top: 0;
  bottom: 30%;
  z-index:100;
}

.swiper-button-prev-category {
  justify-content:start;
  padding-left:2%;
  left:0;
}

.swiper-button-next-category {
  justify-content:end;
  padding-right:2%;
  right:0;  
}

.s1:hover .swiper-button-prev-category {
opacity:1;
transform:scale(1);
transition:.8s;
}

.s1:hover .swiper-button-next-category {
opacity:1;
transform:scale(1);
transition:.8s;
}

.s1:hover .swiper-button-prev-category.swiper-button-disabled,.s1:hover .swiper-button-next-category.swiper-button-disabled {
opacity:0.6;
transform:scale(1);
transition:.8s;
}

.swiper-button-next-category svg:hover rect {
fill-opacity:1;
transition:.4s;
}

.swiper-button-prev-category svg:hover rect {
fill-opacity:1;
transition:.4s;
}

.swiper-button-next-category svg rect {
fill-opacity:0.5;
transition:.4s;
}

.swiper-button-prev-category svg rect {
fill-opacity:0.5;
transition:.4s;
}

.swiper-button-next-category.swiper-button-disabled svg:hover rect {
fill-opacity:0.5;
}

.swiper-button-prev-category.swiper-button-disabled svg:hover rect {
fill-opacity:0.5;
}

/* arrow best-selling */
.like_products:hover .swiper-button-prev-best-selling {
opacity:1;
transform:scale(1);
transition:.8s;
}

.like_products:hover .swiper-button-next-best-selling {
opacity:1;
transform:scale(1);
transition:.8s;
}

.like_products:hover .swiper-button-prev-best-selling.swiper-button-disabled,.like_products:hover .swiper-button-next-best-selling.swiper-button-disabled {
opacity:0.6;
transform:scale(1);
transition:.8s;
}

.product_slider:hover .swiper-button-prev-best-selling {
opacity:1;
transform:scale(1);
transition:.8s;
}

.product_slider:hover .swiper-button-next-best-selling {
opacity:1;
transform:scale(1);
transition:.8s;
}

.product_slider:hover .swiper-button-prev-best-selling.swiper-button-disabled,.product_slider:hover .swiper-button-next-best-selling.swiper-button-disabled {
opacity:0.6;
transform:scale(1);
transition:.8s;
}

.swiper-button-next-best-selling,
.swiper-button-prev-best-selling {
  width:140px;
  height: auto;
  display:flex;
  align-items:center;
  opacity: 0;
  transform: scale(.7);
  transition: opacity .5s ease-in-out, transform .5s ease-in-out;
  cursor:pointer;
  
  position:absolute;
  top: 15px;
  bottom: 60px;
  z-index:100;
}

.swiper-button-prev-best-selling {
justify-content:start;
padding-left:2%;
left:0;
}

.swiper-button-next-best-selling {
justify-content:end;
padding-right:2%;
right:0;
}

.s1:hover .swiper-button-prev-best-selling,
.s1:hover .swiper-button-next-best-selling {
  opacity:1;
  transform: scale(1);
  transition: opacity .5s ease-in-out, transform .5s ease-in-out;
}

.s1:hover .swiper-button-prev-best-selling.swiper-button-disabled,.s1:hover .swiper-button-next-best-selling.swiper-button-disabled {
opacity:0.6;
transform:scale(1);
transition:.8s;
}

.swiper-button-next-best-selling svg:hover rect {
fill-opacity:1;
transition:.4s;
}

.swiper-button-prev-best-selling svg:hover rect {
fill-opacity:1;
transition:.4s;
}

.swiper-button-next-best-selling svg rect {
fill-opacity:0.5;
transition:.4s;
}

.swiper-button-prev-best-selling svg rect {
fill-opacity:0.5;
transition:.4s;
}

.swiper-button-next-best-selling.swiper-button-disabled svg:hover rect {
fill-opacity:0.5;
}

.swiper-button-prev-best-selling.swiper-button-disabled svg:hover rect {
fill-opacity:0.5;
}

/* arrow superstore */
.swiper-button-prev-superstore,
.swiper-button-next-superstore {
  width: 140px;
  height: auto;
  display:flex;
  align-items:center;
  cursor:pointer;
  transform:scale(0.7);
  opacity:0;
  transition:.8s;

  position:absolute;
  top: 50px;
  bottom: 70px;
  z-index:100;
}

.swiper-button-prev-superstore {
  justify-content:start;
  padding-left:2%;
  left:0;
}

.swiper-button-next-superstore {
  justify-content:end;
  padding-right:2%;
  right:0;
}

.s1:hover .swiper-button-prev-superstore {
opacity:1;
transform:scale(1);
transition:.8s;
}

.s1:hover .swiper-button-next-superstore {
opacity:1;
transform:scale(1);
transition:.8s;
}

.s1:hover .swiper-button-prev-superstore.swiper-button-disabled,.s1:hover .swiper-button-next-superstore.swiper-button-disabled {
opacity:0.6;
transform:scale(1);
transition:.8s;
}

.swiper-button-next-superstore svg:hover rect {
fill-opacity:1;
transition:.4s;
}

.swiper-button-prev-superstore svg:hover rect {
fill-opacity:1;
transition:.4s;
}

.swiper-button-next-superstore svg rect {
fill-opacity:0.5;
transition:.4s;
}

.swiper-button-prev-superstore svg rect {
fill-opacity:0.5;
transition:.4s;
}

.swiper-button-next-superstore.swiper-button-disabled svg:hover rect {
fill-opacity:0.5;
}

.swiper-button-prev-superstore.swiper-button-disabled svg:hover rect {
fill-opacity:0.5;
}

/* arrow lastest */
.swiper-button-prev-lastest,
.swiper-button-next-lastest {
  width:140px;
  height:auto;
  display:flex;
  align-items:center;
  opacity:0;
  transform:scale(0.7);
  transition:.8s;
  cursor:pointer;

  position:absolute;
  top: 25px;
  bottom: 70px;
  z-index:100;

}

.swiper-button-prev-lastest {
  justify-content:start;
  padding-left:2%;
  left:0;
}

.swiper-button-next-lastest {
  justify-content:end;
  padding-right:2%;
  right:0;
}

.s1:hover .swiper-button-prev-lastest {
opacity:1;
transform:scale(1);
transition:.8s;
}

.s1:hover .swiper-button-next-lastest {
opacity:1;
transform:scale(1);
transition:.8s;
}

.s1:hover .swiper-button-prev-lastest.swiper-button-disabled,.s1:hover .swiper-button-next-lastest.swiper-button-disabled {
opacity:0.6;
transform:scale(1);
transition:.8s;
}

.swiper-button-next-lastest svg:hover rect {
fill-opacity:1;
transition:.4s;
}

.swiper-button-prev-lastest svg:hover rect {
fill-opacity:1;
transition:.4s;
}

.swiper-button-next-lastest svg rect {
fill-opacity:0.5;
transition:.4s;
}

.swiper-button-prev-lastest svg rect {
fill-opacity:0.5;
transition:.4s;
}

.swiper-button-next-lastest.swiper-button-disabled svg:hover rect {
fill-opacity:0.5;
}

.swiper-button-prev-lastest.swiper-button-disabled svg:hover rect {
fill-opacity:0.5;
}

/* arrow more */
.swiper-button-prev-more,
.swiper-button-next-more {
  width:140px;
  height: auto;
  display:flex;
  align-items:center;
  opacity:0;
  transform:scale(0.7);
  transition:.8s;
  cursor:pointer;
  
  position:absolute;
  top: 15px;
  bottom: 60px;
  z-index:100;
}

.swiper-button-prev-more {
  justify-content:start;
  padding-left:2%;
  left:0;
}

.swiper-button-next-more {
  justify-content:end;
  padding-right:2%;
  right:0;
}

.s1:hover .swiper-button-prev-more {
opacity:1;
transform:scale(1);
transition:.8s;
}

.s1:hover .swiper-button-next-more {
opacity:1;
transform:scale(1);
transition:.8s;
}

.s1:hover .swiper-button-prev-more.swiper-button-disabled,.s1:hover .swiper-button-next-more.swiper-button-disabled {
opacity:0.6;
transform:scale(1);
transition:.8s;
}

.swiper-button-next-more svg:hover rect {
fill-opacity:1;
transition:.4s;
}

.swiper-button-prev-more svg:hover rect {
fill-opacity:1;
transition:.4s;
}

.swiper-button-next-more svg rect {
fill-opacity:0.5;
transition:.4s;
}

.swiper-button-prev-more svg rect {
fill-opacity:0.5;
transition:.4s;
}

.swiper-button-next-more.swiper-button-disabled svg:hover rect {
fill-opacity:0.5;
}

.swiper-button-prev-more.swiper-button-disabled svg:hover rect {
fill-opacity:0.5;
}

/* arrow group */
.swiper-button-prev-group,
.swiper-button-next-group {
  width:140px;
  height: auto;
  display:flex;
  align-items:center;
  opacity:0;
  transform:scale(0.7);
  transition:.8s;
  cursor:pointer;
  
  position:absolute;
  top: 15px;
  bottom: 60px;
  z-index:100;
}

.swiper-button-prev-group {
  justify-content:start;
  padding-left:2%;
  left:0;
}

.swiper-button-next-group {
  justify-content:end;
  padding-right:2%;
  right:0;
}

.s1:hover .swiper-button-prev-group {
opacity:1;
transform:scale(1);
transition:.8s;
}

.s1:hover .swiper-button-next-group {
opacity:1;
transform:scale(1);
transition:.8s;
}

.s1:hover .swiper-button-prev-group.swiper-button-disabled,.s1:hover .swiper-button-next-group.swiper-button-disabled {
opacity:0.6;
transform:scale(1);
transition:.8s;
}

.swiper-button-next-group svg:hover rect {
fill-opacity:1;
transition:.4s;
}

.swiper-button-prev-group svg:hover rect {
fill-opacity:1;
transition:.4s;
}

.swiper-button-next-group svg rect {
fill-opacity:0.5;
transition:.4s;
}

.swiper-button-prev-group svg rect {
fill-opacity:0.5;
transition:.4s;
}

.swiper-button-next-group.swiper-button-disabled svg:hover rect {
fill-opacity:0.5;
}

.swiper-button-prev-group.swiper-button-disabled svg:hover rect {
fill-opacity:0.5;
}

/* arrow gift */
.swiper-button-prev-gift {
width:140px;
height:360px;
z-index:100;
position:absolute;
display:flex;
align-items:center;
justify-content:start;
left:0;
cursor:pointer;
transition:.8s;
}

.swiper-button-next-gift {
width:140px;
height:360px;
z-index:100;
position:absolute;
display:flex;
align-items:center;
justify-content:end;
right:0;
cursor:pointer;
transition:.8s;
}

.s1:hover .swiper-button-prev-gift {
transform:scale(1);
transition:.8s;
}

.s1:hover .swiper-button-next-gift {
transform:scale(1);
transition:.8s;
}

.swiper-button-next-gift svg:hover rect {
fill-opacity:1;
transition:.4s;
}

.swiper-button-prev-gift svg:hover rect {
fill-opacity:1;
transition:.4s;
}

.swiper-button-next-gift svg rect {
fill-opacity:0.5;
transition:.4s;
}

.swiper-button-prev-gift svg rect {
fill-opacity:0.5;
transition:.4s;
}

.swiper-slide-best-category {
  max-width: unset !important;
}

.swiper-slide-best-category img {
height:100%;
}

html {
-ms-overflow-x:inherit!important;
overflow-x:inherit!important;
}

.add_gift_card_form {
  margin-bottom: 30px;
  width: 100%;
}

.add_gift_card_form > div {
  display: flex;
  justify-content: space-between;
}

.add_gift_card_form > div > * {
  width: 47% !important;
}

.add_gift_card_form  .wc_gc_add_gift_card_form__notices {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}

.add_gift_card_form h4 {
  font-size: var(--fz-2);
  font-weight: 500;
  margin-bottom: 6px;
}

.add_gift_card_form button {
  width: 100%;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: calc(var(--fz-2) + 2px);
  font-weight: 500;
  text-transform: uppercase;
  color: var(--dark-color);
  background-color: var(--primary-color);
  border: none;
  border-radius: var(--border-radius-1);
  padding: 0 10px;
}
.add_gift_card_form #wc_gc_cart_redeem_form button {
  padding: 10px 20px!important;
}
.add_gift_card_form #wc_gc_cart_redeem_form button:hover {
  background: #A0FFF4;
  color: #4D4D4D;
}
.add_gift_card_form #wc_gc_cart_redeem_form button:focus{
  background: #A0FFF4;
  color: #4D4D4D;
}
.woocommerce .woocommerce-checkout-review-order-table .product-name img {
width:100px;
height:100px;
background:#FFF;
box-shadow:0 0 7px 3px var(--gray-color);
border-radius:10px;
display:flex;
align-items:center;
justify-content:center;
margin-right:20px;
padding:10px;
}

.woocommerce .woocommerce-checkout-review-order-table thead th {
font-weight:400!important;
text-transform:inherit!important;
}


.woocommerce-checkout thead,.woocommerce-checkout tbody td,.woocommerce-checkout tfoot th {
background-color:inherit!important;
}

.checkout.woocommerce-checkout #woocommerce-billing-fields__field-wrapper .collapsible-content__inner {
display:flex!important;
flex-wrap:wrap!important;
justify-content:space-between!important;
padding-bottom:0!important;
}

.checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {
display:flex!important;
flex-wrap:wrap!important;
justify-content:space-between!important;
padding-bottom:0!important;
}

.checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper > .form-row {
width:47%!important;
margin-right:0!important;
margin-bottom:0!important;
}

.checkout.woocommerce-checkout #woocommerce-billing-fields__field-wrapper .collapsible-content__inner > .form-row {
width:47%!important;
margin-right:0!important;
margin-bottom:0!important;
}

.checkout.woocommerce-checkout #woocommerce-billing-fields__field-wrapper .collapsible-content__inner > #billing_phone_field {
  width: 47% !important;
}

.woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single {
border-color:var(--dark-color)!important;
background-color:inherit!important;
border-radius:40px!important;
outline:inherit!important;
}

.woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single span {
background-color:inherit!important;
}

#billing_address_1-description {
display:none!important;
}

.checkout.woocommerce-checkout .woocommerce-form-login input {
  margin: 0 !important;
}

.checkout.woocommerce-checkout .woocommerce-form-login .remember_me > p {
  gap: 10px;
}

#shipping_address_2-description {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}

.checkout.woocommerce-checkout #shipping_phone_field {
width:47%!important;
order: 3;
}

.checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .address-field #shipping_address_1-description {
display:none!important;
}

body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] textarea,body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] select,body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=email],body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=number],body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=date],body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=search],body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=text],body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=tel],body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=url],body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=password],body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] .select2-selection,body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] .select2-selection .select2-selection__rendered {
background-color:inherit!important;
border-radius:40px!important;
outline:inherit!important;
}

.woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single {
border-color:var(--dark-color)!important;
}

.woocommerce-checkout .content-area {
width:100%!important;
padding-right:0!important;
}

.woocommerce-checkout .sidebar-container {
display:none;
}

.amount {
color:var(--dark-color);
background:#0000;
}

.price {
color:var(--dark-color);
background:#0000;
}

.attachment-shop_catalog {
height: 310px !important;;
object-fit:contain;
}

.lk_page-setting p.woocommerce-form-row {
margin:0 0 20px!important;
}

.table-bfw tr th:first-child,.table-bfw tr td:first-child {
display:none;
}

.dataTables_wrapper {
display:flex;
flex-wrap:wrap;
}

.dataTables_wrapper table {
width:100%!important;
margin-bottom:30px!important;
}

.dataTables_wrapper > div {
width:50%!important;
}

.dataTables_wrapper .dataTables_paginate {
order:2;
}

.dataTables_wrapper .dataTables_info {
order:1;
}

table.dataTable.no-footer {
border-bottom:0 solid #111!important;
}

.table-bfw th {
border:0 solid!important;
border-bottom:1px solid #e9e9e9!important;
}

.table-bfw td {
border:0 solid!important;
}

.woocommerce-view-order mark {
background:#ff00!important;
}

.woocommerce-view-order .content-area {
border-right-width:0!important;
}

.main_header {
position:fixed;
top:0;
left:0;
z-index:900;
  width:100%;
}

.footer-privacy__link:hover {
color:#0DFFE3;
}

.woocommerce .woocommerce-breadcrumb {
margin:0 0 1em;
padding:0;
font-size:.92em;
color:#767676;
display:none;
}

.swiper-slide {
display:flex;
flex-direction:column;
align-items:center;
}

@media (min-width: 979px) {
  ul.nav li.dropdown.show-on-hover:hover > ul.dropdown-menu {
  /* для раскрывания субменю по наведению */
  display:block;
  }

  .comment-list .children {
  /* для комментов */
  padding:0;
  margin-left:74px;
  padding-bottom:15px;
  }

  .comment-list .media {
  margin-top:0;
  }
}

@font-face {
font-family: '1';
src:url(./fonts/1.ttf) format(truetype);
font-weight:400;
}

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

body {
font-family:var(--swis);
line-height:1.6;
font-size:16px;
font-weight:400;
color:var(--dark-color);
background:var(--gray-light-color);
margin:0;
}

a:-webkit-any-link {
text-decoration:none;
}

p {
margin-block-start:0;
margin-block-end:0;
}

h1,h2,h3,h4,h5,h6,p {
margin:0;
padding:0;
}

.wr {
  max-width: 1920px;
  margin: 0 auto;
  height: 100%;
  width: 100%;
  padding: 0 100px;
}

.wr-swiper {
  max-width:1920px;
  margin:0 auto;
  padding:0 40px;
}

.swiper-wrapper {
padding:3% 1.5%;
}

.swiper-scrollbar-drag {
background:var(--primary-color);
}

.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {
width:200px;
left:50%;
transform:translateX(-50%);
}

/*********HEADER********/
.header {
background:var(--primary-color);
height:55px;
z-index:10;
position:relative;
}

.header__inner {
display:flex;
justify-content:space-between;
align-items:center;
height:100%;
}

.header__item {
display:flex;
justify-content:space-between;
align-items:center;
}

.cash-back {
font-weight:400;
font-size:12px;
color:#4D4D4D99;
margin-right:117px;
}

.authorization {
display:flex;
align-items:center;
gap:23px;
}

.authorization__btn {
background:none;
border:0;
padding:0;
display:flex;
align-items:center;
gap:11px;
cursor:pointer;
font-weight:400;
font-size:var(--fz-3);
}

.basket {
display:flex;
align-items:center;
gap:23px;
margin-left:54px;
margin-right:44px;
}

.basket__btn {
display:flex;
align-items:center;
padding:0;
background:none;
border:none;
cursor:pointer;
}

.burger-menu {
cursor:pointer;
}

/* FOOTER */
.footer {
background:var(--primary-color);
border-bottom:2px solid #FFF;
}

.logo-footer {
margin-bottom:15px;
}

.wr-footer {
display:flex;
flex-direction:row;
align-items:baseline;
flex-wrap:wrap;
justify-content:space-between;
gap:100px 0;
padding:67px 10px 60px;
}

.footer-item {
flex:0 0 50%;
max-width:665px;
display:flex;
flex-direction:column;
}

.footer-item__discription {
font-weight:400;
font-size:20px;
line-height:24px;
color:var(--dark-color);
max-width:600px;
margin-left:4px;
}

.footer-item__title {
font-weight:700;
font-size:36px;
line-height:43px;
color:var(--dark-color);
}

.footer-item__title--sign-up {
font-size:40px;
margin-bottom:4px;
}

.footer-item__discription--form {
margin-bottom:30px;
}

.footer__inner {
border-bottom:4px solid #F5F5F5;
}

.footer__title {
font-weight:700;
font-size:40px;
color:var(--dark-color);
padding:50px 0;
}

.footer-form {
max-width:650px;
width:100%;
height:40px;
position:relative;
margin-bottom:6px;
}

.footer-form__button {
position:absolute;
right:0;
top:0;
background:var(--dark-color);
border-radius:var(--border-radius-1);
max-width:200px;
width:100%;
height:100%;
font-weight:700;
font-size:24px;
line-height:28px;
color:#fff;
cursor:pointer;
}

.footer-item__subtitle {
font-weight:400;
font-size:13px;
line-height:16px;
color:var(--dark-color);
margin-left:14px;
}

.footer-item--faq {
gap:13px;
}

.footer-item__items-link-faq {
display:flex;
flex-direction:column;
gap:9px;
font-weight:400;
font-size:20px;
line-height:24px;
}

.footer-item__link {
margin-left:4px;
}

.footer-item--social {
gap:23px;
}

.footer-item__items-link-social {
display:flex;
gap:25px;
}

.footer-copyright {
padding:25px 0;
}

.footer-copyright__text {
font-weight:400;
font-size:16px;
line-height:19px;
margin-bottom:11px;
}

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

.wr-privacy {
display:flex;
justify-content:space-between;
align-items:center;
}

.footer-privacy {
background:var(--dark-color);
}

.footer-privacy__text {
font-weight:400;
font-size:16px;
color:var(--primary-color)!important;
}

.footer-privacy__financial {
  display:flex;
  align-items:center;
  gap:20px;
  padding: 6px 0;
}

.footer-privacy__financial img {
  max-width: unset;
  width: auto;
  height: 26px;
}

/* search */
.form-control {
width:100%;
height:40px;
border:1px solid rgba(0,0,0,0.3);
border-radius:var(--border-radius-1);
background:transparent;
font-weight:400;
font-size:16px;
line-height:19px;
padding:0 150px 0 20px;
}

.btn-sm {
position:absolute;
right:0;
top:0;
height:100%;
max-width:150px;
width:100%;
background:var(--primary-color);
border-radius:var(--border-radius-1);
border:none;
cursor:pointer;
}

/* media */
@media screen and (max-width: 768px) {
.wr-footer {
justify-content:center;
}

.footer-item {
flex:0 0 100%;
}
}

.upd {
width:1580px;
height:767px;
}

.eye {
width:100%;
border-radius:30px;
border:1px solid var(--dark-color);
justify-content:space-between;
text-align:center;
flex-direction:row;
display:flex;
align-items:center;
margin-bottom:10px;
padding:0 0 0 10px;
}

.meni {
margin-right:15px;
}

.df {
display:flex;
height:100%;
align-items:flex-start;
}

.tdul {
text-decoration:underline;
}

.dfh {
align-items:center;
justify-content:space-between;
}

.dfu {
align-items:flex-start;
justify-content:space-between;
}

.dfc {
justify-content:center;
}

.hr {
display:flex;
justify-content:space-evenly;
}

.s1 {
padding:85px 0;
border-bottom:4px solid #FFF;
width:100%;
}

.good-items {
display:flex;
justify-content:space-between;
align-items:center;
}

.good-items__button {
background:none;
border:none;
font-weight:400;
font-size:14px;
cursor:pointer;
}

.cells {
flex-direction:row;
display:flex;
justify-content:space-between;
flex-wrap:wrap;
padding:60px 0;
}

.cell {
width:150px;
height:150px;
margin-bottom:42px;
background-color:#f0f0f0;
border-radius:var(--border-radius-1);
padding:30px;
transition-duration:.5s;
box-shadow: var(--box-shadow-5);
display:flex;
justify-content:center;
align-items:center;
transform:rotate(0deg);
}

.cell:hover {
transform:rotate(-7deg);
}

.cellt {
text-align:center;
font-weight:700;
font-size:18px;
line-height:22px;
margin-bottom:8px;
}

.cellst {
text-align:center;
max-width:200px;
font-weight:400;
font-size:18px;
line-height:22px;
}

.s1-dilivery {
padding:98px 0 92px;
}

.cell-dilivery {
padding:0 10px;
}

.cells-link {
display:flex;
flex-direction:column;
align-items:center;
}

.goods {
padding:40px 100px 90px;
}
.good .add_to_wishlist,
.good .delete_item {
  width: 30px;
  height: 30px;
  color: transparent !important;
  background-repeat: no-repeat;
  background-size: contain;
  border: none !important;
  overflow: hidden;
}
.good .add_to_wishlist {
    background-image: url('data:image/svg+xml,<svg width="646" height="566" viewBox="0 0 646 566" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M71.3556 318.607L303.11 536.317C311.093 543.813 315.083 547.563 319.79 548.487C321.91 548.903 324.09 548.903 326.21 548.487C330.917 547.563 334.907 543.813 342.89 536.317L574.643 318.607C639.85 257.353 647.766 156.553 592.926 85.869L582.617 72.578C517.01 -11.9807 385.32 2.20033 339.223 98.7883C332.71 112.432 313.29 112.432 306.777 98.7883C260.68 2.20033 128.991 -11.9807 63.3846 72.5783L53.0729 85.869C-1.76843 156.553 6.14989 257.353 71.3556 318.607Z" stroke="%234d4d4d" stroke-width="33.3333"/></svg>');
}
.good .delete_item {
  background-image: url('data:image/svg+xml,<svg width="646" height="566" viewBox="0 0 646 566" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M71.3556 318.607L303.11 536.317C311.093 543.813 315.083 547.563 319.79 548.487C321.91 548.903 324.09 548.903 326.21 548.487C330.917 547.563 334.907 543.813 342.89 536.317L574.643 318.607C639.85 257.353 647.766 156.553 592.926 85.869L582.617 72.578C517.01 -11.9807 385.32 2.20033 339.223 98.7883C332.71 112.432 313.29 112.432 306.777 98.7883C260.68 2.20033 128.991 -11.9807 63.3846 72.5783L53.0729 85.869C-1.76843 156.553 6.14989 257.353 71.3556 318.607Z" stroke="%234d4d4d" fill="%234d4d4d" stroke-width="33.3333"/></svg>');
}

.good .ajax-loading {
  display: none !important;
}
.good square-placement {
  margin-bottom: 0;
  text-align: left;
  transform: scale(.8);
  transform-origin: left;
  width: 125%;
}


.good {
position:relative;
height:100%;
max-width:400px;
background-color:#fff;
border-radius:var(--border-radius-1);
padding:25px;
position:relative;
transition-duration:.5s;
display:flex;
justify-content:space-between;
flex-direction:column;
box-shadow: var(--box-shadow-2);
}

.good__title {
font-weight:400;
font-size:20px;
line-height:25px;
-webkit-line-clamp:2;
display:0;
-webkit-box-orient:vertical;
overflow:hidden;
height:50px;
margin-bottom:20px;
}

.good__title_group {
width:465px;
font-weight:600;
font-size:34px;
line-height:50px;
color:#fff;
position:absolute;
top:30px;
left:30px;
}

.good__discount {
position:absolute;
left:-25px;
top:20px;
background:var(--c-main);
border-radius:var(--border-radius-1);
color:var(--dark-color);
font-weight:400;
font-size:12px;
text-align:center;
max-width:100px;
width:100%;
padding:5px 0;
text-transform:uppercase;
}

@media screen and (max-width: 850px) {
.swiper-slide {
display:flex;
justify-content:center;
}

.swiper-slide.swiper-slide-dilivery {
justify-content:start;
}
}

.wp-post-image {
margin:auto;
}

.go {
border-radius:30px;
background-color:var(--dark-color);
height:40px;
width:200px;
color:#FFF;
font-weight:700;
font-size:24px;
line-height:28px;
}

.promo {
margin:50px 0 80px;
border-radius:var(--border-radius-1);
max-width:100%;
}

.lf {
max-width:550px;
font-size:18px;
}

.in {
background:var(--dark-color);
color:var(--primary-color);
}

.s-text {
padding:105px 0 85px;
}

.txt {
font-weight:400;
font-size:16px;
line-height:19px;
color:var(--dark-color);
text-align:justify;
text-align-last:start;
}

.vote-block ol.show-current li.current span {
filter:hue-rotate(135deg);
}

.zag {
font-family:var(--swis);
font-size:40px;
font-weight:700;
line-height:48px;
margin-bottom:17px;
}

.zag-nav {
max-width:700px;
}

.czag {
font-size:35px;
}

.szag {
font-size:18px;
font-weight:500;
padding:80px 0 150px;
}

.zag2 {
font-weight:700;
font-size:38px;
line-height:46px;
}

.zag-tiscard {
padding-top:100px;
}

.goods-tiscard {
gap:50px;
}

.s1-tiscard {
padding:0;
}

.tiscard {
}

.tisgood {
width:100%;
max-width:100%;
flex-direction:row;
align-items:center;
justify-content:space-around;
}

.tiscon {
text-transform:uppercase;
font-size:30px;
}

.str {
margin-bottom:50px;
width:100%;
background-color:#f3f3f3;
text-align:left;
align-items:flex-end;
padding-top:20px;
padding-bottom:20px;
}

.smen {
background:var(--gray-light-color);
height:0;
top:-55px;
position:relative;
z-index:5;
transition:.5s;
}

.men {
display:flex;
height:25px;
flex-direction:column;
align-items:flex-end;
justify-content:center;
}

.lin {
width:25px;
height:3px;
background:var(--dark-color);
border-radius:2px;
margin:3px 0;
transition:.5s;
}

.but {
background:var(--primary-color);
width:300px;
border:none;
}

/* =WordPress Core -------------------------------------------------------------- */
.alignnone {
margin:5px 20px 20px 0;
}

.aligncenter,div.aligncenter {
display:block;
margin:5px auto;
}

.alignright {
float:right;
margin:5px 0 20px 20px;
}

.alignleft {
float:left;
margin:5px 20px 20px 0;
}

a img.alignright {
float:right;
margin:5px 0 20px 20px;
}

a img.alignnone {
margin:5px 20px 20px 0;
}

a img.alignleft {
float:left;
margin:5px 20px 20px 0;
}

a img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.wp-caption {
background:#fff;
border:1px solid #f0f0f0;
max-width:96%;
/* Image does not overflow the content area */
padding:5px 3px 10px;
text-align:center;
}

.wp-caption.alignnone {
margin:5px 20px 20px 0;
}

.wp-caption.alignleft {
margin:5px 20px 20px 0;
}

.wp-caption.alignright {
margin:5px 0 20px 20px;
}

.wp-caption img {
border:0 none;
height:auto;
margin:0;
max-width:98.5%;
padding:0;
width:auto;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

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

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

.product_block {
display:flex;
padding:10px;
border-bottom:3px solid #FFF;
}

.product_slider {
margin-right:70px;
width:50%;
}

.product_description {
width:50%;
}

.max-image {
width:80%;
}

.row {
display:flex;
flex-direction:column;
margin-right:50px;
position:relative;
width:20%;
margin-top:30px;
}

.column {
width:100%;
height:190px;
background:#FFF;
margin-bottom:25px;
display:flex;
justify-content:center;
align-items:center;
border-radius:15px;
box-shadow:1px 2px 10px 5px rgba(0,0,0,0.137);
}

.column img {
height:70%;
width:auto;
}

/* Скрыть изображения по умолчанию */
.mySlides {
display:none;
width:100%;
height:750px;
background:#FFF;
border-radius:15px;
position:relative;
box-shadow:1px 2px 10px 5px rgba(0,0,0,0.137);
}

.mySlides img {
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
height:70%;
width:auto;
}

/* Добавить указатель при наведении на миниатюры изображений */
.cursor {
cursor:pointer;
}

/*Стрелки переключения*/
.prev_img {
position:absolute;
width:40px;
top:-55px;
left:35%;
transform:rotate(90deg);
transition:.5s;
cursor:pointer;
}

.prev_img:hover {
opacity:0.7;
}

.next_img {
position:absolute;
width:40px;
bottom:-30px;
left:35%;
transform:rotate(90deg);
transition:.5s;
cursor:pointer;
}

.next_img:hover {
opacity:0.7;
}

/* Добавить эффект прозрачности для миниатюрных изображений */
.demo {
opacity:0.6;
}

.active,.demo:hover {
opacity:1;
}

/*Описание продукта*/
.product_description-heading {
font-size:37px;
}

.overflow_hidden_body {
overflow:hidden;
}

a {
text-decoration:none;
color:var(--dark-color);
}

h2 {
margin:0;
padding:0;
}

h3 {
margin:0;
padding:0;
}

h4 {
margin:0;
padding:0;
}

p {
margin:0;
padding:0;
}

/********MENU*********/
.header {
display:flex;
justify-content:space-between;
align-items:center;
height:55px;
background:var(--primary-color);
}

.main_menu {
display:flex;
align-items:center;
}

.cash_back {
margin-right:100px;
}

.cashback-rewards-btn {
  font-size: var(--fz-3);
  color: var(--dark-color);
  text-decoration: underline;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: none;
  box-shadow: none;
  transition: color .3s ease-in-out;
}

.cashback-rewards-btn:hover {
  color: var(--gray-color);
}

.tdul {
text-decoration:underline;
}

.create_sign {
margin-right:50px;
display:flex;
}

.men {
display:flex;
height:25px;
flex-direction:column;
align-items:flex-end;
justify-content:center;
margin-left:50px;
cursor:pointer;
}

.lin {
width:25px;
height:3px;
background:var(--dark-color);
border-radius:2px;
margin:3px 0;
transition:.5s;
}

.lin2 {
width:25px;
height:3px;
background:var(--dark-color);
border-radius:2px;
margin:3px 0;
transition:.5s;
}

.lin_width {
width:15px!important;
}

.basket-burger {
display:flex;
align-items:center;
}

.basket__btn {
display:flex;
align-items:center;
padding:0;
background:none;
border:none;
cursor:pointer;
}

#authorization-btn {
margin-right:20px;
}

#favourites-btn {
margin-right:20px;
}

.menu {
justify-content:space-between;
align-items:start;
height:55px;
display:none;
}

.page_menu > a {
margin-left:10px;
}

.page_menu > a:hover {
opacity:0.6;
}

.menu_shop > a:hover {
opacity:0.6;
}

.main_column {
display:flex;
flex-direction:column;
padding:20px 0 20px 100px;
}

.column-shop_menu {
display:flex;
flex-direction:column;
padding:20px 0;
}

.menu_item {
padding:13px 0;
border-bottom:1px solid #2828281c;
display:flex;
justify-content:space-between;
align-items:center;
}

.menu_item:hover {
opacity:0.6;
}

.menu_item:active {
font-weight:600;
color:#3a3a3a;
}

/*******SUBMENU********/
.submenu {
height:55px;
display:flex;
align-items:center;
justify-content:space-between;
}
h2.nfancybox-title,
.submenu h2 {
font-size:16px;
font-weight:500;
color:var(--dark-color);
}

.submenu h2 > span {
  font-weight: 400;
  color:var(--dark-color);
}

.back {
display:flex;
align-items:baseline;
cursor:pointer;
}

.back:hover {
opacity:0.6;
}

.back img {
margin-right:10px;
flex-shrink: 0;
}

.submenu .back h2 {
  font-weight: 400;
  white-space: nowrap;
}
h2.nfancybox-title,
.submenu > h2 {
  max-width: 600px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.points {
display:flex;
align-items:center;
margin-right:50px;
cursor:pointer;
}

.points h3 {
font-size:16px;
font-weight:500;
}

.points img {
margin-right:10px;
}

.points:hover {
opacity:0.6;
}

.sign_out {
display:flex;
align-items:center;
cursor:pointer;
}

.sign_out h3 {
font-size:16px;
font-weight:500;
}

.sign_out img {
margin-right:10px;
}

.sign_out:hover {
opacity:0.6;
}

.view_archive {
display:flex;
align-items:center;
cursor:pointer;
}

.view_archive:hover {
opacity:0.6;
}

.view_archive img {
width:20px;
margin-right:10px;
}

.view_archive h3 {
font-size:16px;
font-weight:500;
}

.filtre_show {
display:flex;
align-items:center;
cursor:pointer;
}

.filtre_show:hover {
opacity:0.6;
}

.filtre_show h2 {
margin-right:10px;
margin-top:5px;
}

.filtre_hide {
display:flex;
align-items:center;
cursor:pointer;
}

.filtre_hide:hover {
opacity:0.6;
}

.filtre_hide h2 {
margin-right:10px;
margin-top:5px;
}

.filtre_hide img {
transform:rotate(180deg);
}

.click_hide {
display:none;
}

.background_submenu {
background:#D0FFFA!important;
}

/********************/
.lk-rewards_page {
padding:46px 100px 60px;
position:relative;
}

.lk-rewards_page h2 {
font-size: var(--h1);
margin:0;
font-weight:600;
line-height: var(--h1);
}

.lk-rewards_page p {
margin:0 0 120px;
font-size: calc(var(--fz-2) + 2px);
}

.rewards_container {
width:100%;
display:grid;
grid-template-columns:1.5fr 1fr;
column-gap:300px;
}

.rewards_description_container {
  display:flex;
  justify-content:space-between;
  align-items: flex-end;
  margin-bottom:24px;
  gap: 30px;
}

.rewards_description {
margin:0;
padding:0;
}

.rewards_tab_zag {
margin:0;
}

.rewards_tab_zag {
font-size:19px;
}

.rewards_description {
font-size:16px;
font-weight:500;
text-align:right;
}

.rewards_table {
background:#FFF;
border-radius:var(--border-radius-1);
padding:40px;
}

.rewards_table > table {
width:100%;
}

.rewards_table > table > tbody > tr.head_table > th:nth-child(1) {
text-align:left;
font-size:19px;
}

.rewards_table > table > tbody > tr.head_table > th:nth-child(2) {
font-size:19px;
}

.rewards_table > table > tbody > tr.head_table > th:nth-child(3) {
text-align:right;
font-size:19px;
}

.rewards_table > table > tbody > tr.table_body > td:nth-child(1) {
text-align:left;
}

.rewards_table > table > tbody > tr.table_body > td:nth-child(2) {
text-align:center;
}

.rewards_table > table > tbody > tr.table_body > td:nth-child(3) {
text-align:right;
}

.rewards_points {
background:#FFF;
border-radius:var(--border-radius-1);
padding:40px 200px 40px 40px;
}

.rewards_points > div {
display:flex;
align-items:center;
justify-content:space-around;
}

.rewards_points > div > img {
height:100px;
}

.number_points h3 {
font-size:90px;
text-align:center;
margin:0;
}

.number_points h4 {
font-size:25px;
font-weight:500;
text-align:center;
margin:0;
}

#redeem {
margin-top:40px;
width:100%;
padding:10px;
border:none;
border-radius:30px;
background:var(--primary-color);
font-size:19px;
cursor:pointer;
}

#redeem:hover {
opacity:0.6;
}

.lk_page-setting {
padding:46px 100px 60px;
position:relative;
}

.lk_page-setting h2 {
font-size:37px;
margin:0;
}

.lk_page-setting p {
margin:0 0 120px;
}

.container_setting_cart {
display:grid;
grid-template-columns:1fr 1fr 1fr 1fr;
width:100%;
}

.setting_cart {
background:#FFF;
width:400px;
height:450px;
border-radius:var(--border-radius-1);
box-shadow:1px 2px 10px rgba(66,66,66,0.404);
}

.setting_cart h3 {
font-size:17px;
margin:0;
}

.setting_cart > div {
display:flex;
justify-content:space-between;
padding:30px 30px 0;
}

.setting_cart > div > h4 {
text-decoration:underline;
font-weight:500;
font-size:14px;
margin:0;
}

.info_setting {
display:flex;
flex-direction:column;
}

.info_setting h3 {
margin:0;
font-size:17px;
font-weight:500;
}

.info_setting > h3 > span {
color:#7a7a7a;
}

.info_setting p {
font-size:17px;
color:#7a7a7a;
margin:0;
}

/*Модальное окно*/
#about_setting > div > form {
display:flex;
flex-direction:column;
}

#contact_setting > div > form {
display:flex;
flex-direction:column;
}

#payment_setting > div > form {
display:flex;
flex-direction:column;
}

.popup_setting h2 {
text-align:center;
font-size:16px;
padding-bottom:50px;
width:250px;
display:table;
margin:0 auto;
}

.form_setting {
width:100%;
display:flex;
justify-content:center;
}

.edit {
cursor:pointer;
}

body > section > div.popup_setting > div > form > div > input {
margin-bottom:16px;
padding:5px 10px;
background:transparent;
border:1px solid #000000c4;
border-radius:var(--border-radius-1);
}

.save_button {
padding:5px 25px;
border-radius:var(--border-radius-1);
border:none;
background:var(--primary-color);
cursor:pointer;
}

.button_save-cancel {
width:100%;
display:flex;
justify-content:space-between;
}

#date {
width:90%;
}

.gender_container {
margin-bottom:18px;
}


.billing_container {
display:grid!important;
grid-template-columns:1fr 1fr;
grid-column-gap:20px;
}

.billing_container > div {
display:flex;
flex-direction:column;
}

body > section > div.popup_setting > div > form > div.billing_container > div > input {
margin-bottom:16px;
padding:5px 10px;
background:transparent;
border:1px solid #000000c4;
border-radius:var(--border-radius-1);
}

/***************/
@media screen and (min-width: 1820px) {
.orders_container {
column-gap:500px;
}
}

@media screen and (max-width: 1640px) {
.s1-tiscard {
padding:0;
}

#sm {
padding:0 80px;
}

.s-text {
padding:105px 0 85px;
}

.s1-dilivery {
padding:98px 0 92px;
}

.footer__inner {
padding:0;
}

.footer-copyright {
padding:25px 0;
}

.footer-privacy {
padding:0;
}

.footer-privacy__financial img {
 height: 16px;
}

.footer-privacy__text {
font-size:14px;
}

.rewards_tab_zag {
font-size:16px;
}

.rewards_description {
font-size:12px;
}

.bag_container {
column-gap:350px;
}

.favorite_container {
column-gap:350px;
}

.product-sr_description h2 {
font-size:18px;
}

.discount_price h3 {
font-size:16px;
}

.basic_price h3 {
font-size:16px;
}
}

@media screen and (max-width: 1440px) {
  #content-wrap {
    padding: 0 40px !important;
  }

.setting_cart {
width:300px;
}

.bag_container {
column-gap:200px;
}

.favorite_container {
column-gap:200px;
}

.orders_container {
column-gap:200px;
}

.stage_line {
display:none;
}

.discount_price h3 {
font-size:14px;
}

.save {
font-size:12px;
}

.product_category {
grid-template-columns:1fr 1fr 1fr;
}

.product-sr_description h2 {
font-size:16px;
}
}

@media screen and (max-width: 1366px) {
.wp-post-image {
width:200px;
height:200px;
}

.tiscon {
font-size:20px;
}
}

@media screen and (max-width: 1240px) {
  
.tiscard {
max-width:none;
}

.product_block {
padding:50px;
}

.accordeon_block-page {
padding:50px;
}

.recommended_block-page {
padding:50px;
}

.recommended_product {
padding:50px;
}

.guide h2 {
font-size:26px;
}

.zag {
font-size:26px;
}

.product_description-heading {
font-size:26px;
}

.acc-head p {
font-size:26px;
}

.recommended_reading h2 {
font-size:26px;
}

.articles_recommended {
display:block;
}

.articles_description h2 {
font-size:19px;
}

.articles {
margin-bottom:20px;
}

.guide_heading h2 {
font-size:19px;
}

.rewards_container {
column-gap:150px;
}

.orders_container {
column-gap:100px;
}

.container_setting_cart {
grid-template-columns:1fr 1fr;
grid-row-gap:30px;
}

.setting_cart {
width:500px;
}

.checkout_container {
display:grid;
grid-template-columns:1fr;
}

body > section > div > div:nth-child(3) > h3 {
margin-top:50px;
}

.product_category {
grid-template-columns:1fr 1fr;
}
}

@media screen and (max-width: 1024px) {
h2.nfancybox-title,
.submenu > h2 {
  max-width: 450px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.tiscard {
width:100%;
}

.cells {
padding:60px 0;
display:grid;
grid-template-columns:1fr 1fr 1fr 1fr;
justify-items:center;
row-gap:30px;
}

.dfh {
flex-direction:column;
}

.product_block {
display:block;
}

.product_slider {
width:100%;
}

.product_description {
width:100%;
margin-top:50px;
}

.acc-body_reviews {
display:block;
}

.rating-accordeon {
width:100%;
}

.reviews-accordeon {
width:100%;
}

.product_slider {
margin:0;
}

.tisgood {
flex-direction:column;
}

.footer__title {
font-size:25px;
}

.footer-item__title {
font-size:25px!important;
}

.footer-item__discription {
font-size:14px;
}

.footer-item__items-link-faq {
font-size:14px;
}

.footer-copyright__text {
font-size:14px;
}

.good {
box-shadow:none;
}

.swiper-wrapper {
padding:35px 0 55px;
}

.wr-footer {
gap:40px;
}

.rewards_container {
column-gap:50px;
}

.orders_container {
grid-template-columns:100%;
}

.container_setting_cart {
grid-template-columns:1fr;
grid-row-gap:30px;
}

.setting_cart {
width:100%;
}

.bag_container {
grid-template-columns:100%;
}

.bag_column {
margin-bottom:50px;
}

.favorite_container {
grid-template-columns:100%;
}

.favorite_column {
margin-bottom:50px;
}

.submenu {
height:auto;
padding:5px 30px;
}

.header {
flex-direction:column;
height:auto;
padding:10px 30px;
}

.main_menu {
justify-content:space-between;
width:100%;
}

.menu {
padding:0 30px;
}

.cash_back {
font-size:12px;
}

.create_sign > button {
font-size:12px;
}

.menu_shop > a {
font-size:12px;
}

.page_menu > a {
font-size:12px;
}

.main_column {
padding:20px 0 20px 30px;
}

.menu_item {
padding:8px 0;
}

.selected_filtre {
padding:0 30px;
}
}

@font-face {
font-family: '1';
src:url(fonts/Sw721Lt.ttf);
font-weight:300;
}

@font-face {
font-family: '1';
src:url(fonts/tt0002m_.ttf);
font-weight:400;
}

@font-face {
font-family: '1';
src:url(fonts/tt0003m_.ttf);
font-weight:500;
}

@font-face {
font-family: '2';
src:url(fonts/tt0004m_.ttf);
font-weight:500;
}

@font-face {
font-family: '1';
src:url(fonts/tt0005m_.ttf);
font-weight:600;
}

@font-face {
font-family: '1';
src:url(fonts/tt0005m_.ttf);
font-weight:700;
}

@font-face {
font-family: '4';
src:url(fonts/tt0006m_.ttf);
font-weight:600;
}

body {
  max-width: 100%;
  font-family:var(--swis)!important;
  font-size:16px;
  font-weight:400;
  font-style:normal;
  line-height:1.6;
  color:var(--dark-color);
  background:var(--gray-light-color);
  padding: 0;
  margin:0 auto;
  border: none;
  box-shadow: none;
}

.overflow_hidden_body {
overflow:hidden;
}

a {
text-decoration:none;
color:var(--dark-color);
font-family:var(--swis)!important;
}

h2 {
margin:0;
padding:0;
}

h3 {
margin:0;
padding:0;
}

h4 {
margin:0;
padding:0;
}

p {
margin:0;
padding:0;
}/********MENU*********/

}

/*.categories-slider {
  margin: 0 -30px;
}*/
.categories-slider .slick-list {
padding:0!important;
margin-bottom:20px;
}

.categories-slider .slick-dots {
bottom:-40px;
}

.categories-slider__item {
width:150px;
height:150px;
margin:20px auto 32px;
background-color:#f0f0f0;
border-radius:var(--border-radius-1);
padding:10px;
transition-duration:.5s;
box-shadow: var(--box-shadow-6);
display:flex;
justify-content:center;
align-items:center;
transform:rotate(0deg);
transition:all .9s ease;
}

.categories-slider__item:hover {
transform:rotate(-7deg);
transition:all .9s ease;
}

.categories-slider__item-img {
max-width:101px;
max-height:101px;
object-fit:contain;
}

.categories-slider__item-caption {
text-align:center;
font-weight:700;
font-size:18px;
line-height:22px;
margin-bottom:8px;
width:auto;
max-width:auto;
}

.header {
display:flex;
justify-content:space-between;
align-items:center;
height:55px;
padding:0 100px;
background:var(--primary-color);
}

.main_menu {
display:flex;
align-items:center;
}

.main_menu .cash_back::after {
  content: '/';
  font-size: var(--fz-1);
  position: absolute;
  right: -50px;
  top: 50%;
  transform: translateY(-50%);
}

.cash_back {
  margin-right:100px;
  position: relative;
}

.tdul {
text-decoration:underline;
}

.create_sign {
margin-right:50px;
display:flex;
}

.men {
display:flex;
height:25px;
flex-direction:column;
align-items:flex-end;
justify-content:center;
margin-left:50px;
cursor:pointer;
}

.lin {
width:25px;
height:3px;
background:var(--dark-color);
border-radius:2px;
margin:3px 0;
transition:.5s;
}

.lin2 {
width:25px;
height:3px;
background:var(--dark-color);
border-radius:2px;
margin:3px 0;
transition:.5s;
}

.lin_width {
width:15px!important;
}

.basket-burger {
display:flex;
align-items:center;
}


.basket__btn {
display:flex;
align-items:center;
padding:0;
background:none;
border:none;
cursor:pointer;
}

#authorization-btn {
margin-right:20px;
}

#favourites-btn {
margin-right:20px;
}

.menu__inner {
display:flex;
max-width:var(--content-width);
margin:0 auto;
justify-content:space-between;
align-items:center;
height:55px;
width:100%;
}

.page_menu > a {
margin-left:10px;
}

.page_menu > a:hover {
opacity:0.6;
}

.container_setting_cart .cloudflare-block {
  display: none;
}

.menu_shop > a {
margin-right:24px;
font-size:22px;
font-weight:500;
}

.menu_shop > a:hover {
opacity:0.6;
}

.shop_menu {
  width: 100%;
  display: none;
  column-gap: 40px;
  position: absolute;
  z-index: 999;
  height: calc(100% - 55px - var(--popup-border-width));
  top: 55px;
  left: 0;
}

.main_column {
display:flex;
flex-direction:column;
padding:20px 0 20px 100px;
}

.column-shop_menu {
display:flex;
flex-direction:column;
padding:20px 0;
}

.menu_item {
padding:13px 0;
border-bottom:1px solid #2828281c;
display:flex;
justify-content:space-between;
align-items:center;
}

.menu_item:hover {
opacity:0.6;
}

.menu_item:active {
font-weight:600;
color:#3a3a3a;
}
h2.nfancybox-title,
.submenu h2 {
font-size:16px;
font-weight:500;
color:var(--dark-color);
}

.points_and_sign_out {
  display:flex;
  align-items: center;
  flex-shrink: 0;
}

.points_and_sign_out h2 {
  font-size: var(--fz-3);
}

.points {
display:flex;
align-items:center;
margin-right:50px;
cursor:pointer;
}

.points h3 {
font-size:16px;
font-weight:500;
}

.points img {
margin-right:10px;
}

.points:hover {
opacity:0.6;
}

.sign_out {
display:flex;
align-items:center;
cursor:pointer;
}

.sign_out h3 {
font-size:16px;
font-weight:500;
}

.sign_out img {
margin-right:10px;
}

.sign_out:hover {
opacity:0.6;
}

.view_archive {
display:flex;
align-items:center;
cursor:pointer;
}

.view_archive:hover {
opacity:0.6;
}

.view_archive img {
width:20px;
margin-right:10px;
}

.view_archive h3 {
font-size:16px;
font-weight:500;
}

.filtre_show {
display:flex;
align-items:center;
cursor:pointer;
}

.filtre_show:hover {
opacity:0.6;
}

.filtre_show h2 {
margin-right:10px;
margin-top:5px;
}

.filtre_hide {
display:flex;
align-items:center;
cursor:pointer;
}

.filtre_hide:hover {
opacity:0.6;
}

.filtre_hide h2 {
margin-right:10px;
margin-top:5px;
}

.filtre_hide img {
transform:rotate(180deg);
}

.click_hide {
display:none;
}

.background_submenu {
background:#D0FFFA!important;
}
.rewards_tab_zag {
margin:0;
}

.rewards_tab_zag {
font-size:19px;
}

.rewards_description {
font-size:16px;
font-weight:500;
text-align:right;
}

.rewards_table {
background:#FFF;
border-radius:var(--border-radius-1);
padding:40px;
}

.rewards_table > table {
width:100%;
}

.rewards_table > table > tbody > tr.head_table > th:nth-child(1) {
text-align:left;
font-size:19px;
}

.rewards_table > table > tbody > tr.head_table > th:nth-child(2) {
font-size:19px;
}

.rewards_table > table > tbody > tr.head_table > th:nth-child(3) {
text-align:right;
font-size:19px;
}

.rewards_table > table > tbody > tr.table_body > td:nth-child(1) {
text-align:left;
}

.rewards_table > table > tbody > tr.table_body > td:nth-child(2) {
text-align:center;
}

.rewards_table > table > tbody > tr.table_body > td:nth-child(3) {
text-align:right;
}

.rewards_points {
background:#FFF;
border-radius:var(--border-radius-1);
padding:40px 200px 40px 40px;
}

.rewards_points > div {
display:flex;
align-items:center;
justify-content:space-around;
}

.rewards_points > div > img {
height:100px;
}

.number_points h4 {
font-size:25px;
font-weight:500;
text-align:center;
margin:0;
}

#redeem {
margin-top:40px;
width:100%;
padding:10px;
border:none;
border-radius:30px;
background:var(--primary-color);
font-size:19px;
cursor:pointer;
}

#redeem:hover {
opacity:0.6;
}

/*Модальное окно*/
#about_setting > div > form {
display:flex;
flex-direction:column;
}

#contact_setting > div > form {
display:flex;
flex-direction:column;
}

#payment_setting > div > form {
display:flex;
flex-direction:column;
}

.popup_setting h2 {
text-align:center;
font-size:16px;
padding-bottom:50px;
width:250px;
display:table;
margin:0 auto;
}

.form_setting {
width:100%;
display:flex;
justify-content:center;
}

.edit {
cursor:pointer;
}

body > section > div.popup_setting > div > form > div > input {
margin-bottom:16px;
padding:5px 10px;
background:transparent;
border:1px solid #000000c4;
border-radius:var(--border-radius-1);
}

.save_button {
padding:5px 25px;
border-radius:var(--border-radius-1);
border:none;
background:var(--primary-color);
cursor:pointer;
}

.button_save-cancel {
width:100%;
display:flex;
justify-content:space-between;
}

#date {
width:90%;
}

.gender_container {
margin-bottom:18px;
}

.billing_container {
display:grid!important;
grid-template-columns:1fr 1fr;
grid-column-gap:20px;
}

.billing_container > div {
display:flex;
flex-direction:column;
}

body > section > div.popup_setting > div > form > div.billing_container > div > input {
margin-bottom:16px;
padding:5px 10px;
background:transparent;
border:1px solid #000000c4;
border-radius:var(--border-radius-1);
}

/*Модальное окно*/
.popup_setting {
display:none;
padding-top:100px;
height:100vh;
position:fixed;
top:0;
left:0;
width:100%;
background:rgba(255,255,255,0.70);
backdrop-filter:blur(10px) saturate(50%);
-webkit-backdrop-filter:blur(10px) saturate(50%);
}

.popup_setting h2 {
text-align:center;
font-size:16px;
padding-bottom:50px;
width:300px;
margin:0 auto;
}

body > section > div.popup_setting > div > form {
display:grid;
grid-template-columns:1fr 1fr;
column-gap:20px;
}

body > section > div.popup_setting > div > form > div {
display:flex;
flex-direction:column;
}

body > section > div.popup_setting > div > form > input {
margin-bottom:16px;
padding:5px 10px;
background:transparent;
border:1px solid #000000c4;
border-radius:var(--border-radius-1);
width:200px;
}

.submit_button1 {
padding:5px 25px;
border-radius:var(--border-radius-1);
border:none;
background:var(--primary-color);
cursor:pointer;
}

.submit_button2 {
padding:5px 25px;
border-radius:var(--border-radius-1);
border:none;
background:var(--primary-color);
cursor:pointer;
}

.cancel_button {
padding:0 20px;
border-radius:var(--border-radius-1);
border:1px solid #282828;
cursor:pointer;
text-align:center;
margin-top:15px;
}

#state_setting {
margin-bottom:16px;
padding:5px 10px;
background:transparent;
border:1px solid #000000c4;
border-radius:var(--border-radius-1);
}

.button_submit-cancel {
width:100%;
display:flex;
justify-content:center;
margin-top:30px;
}

#copy_button {
width:230px;
border:none;
border-radius:30px;
padding:10px;
background:#CCC;
cursor:pointer;
}

#copy_button:hover {
opacity:0.6;
}

.get_zag {
padding-bottom:20px!important;
}

.lk_bag-page {
padding:46px 100px 60px;
}

.lk_bag-page h2 {
font-size:37px;
margin:0;
}

.lk_bag-page p {
padding:0 0 120px;
}

.bag_container {
width:100%;
display:grid;
grid-template-columns:1.5fr 1fr;
column-gap:650px;
}

.bag_column h3 {
font-size:20px;
font-weight:400;
margin-bottom:44px;
}

.bag_product {
display:flex;
padding-bottom:15px;
margin-bottom:18px;
border-bottom:1px solid #CCC;
}

.bag_product_img {
width:100px;
height:100px;
background:#FFF;
box-shadow:0 0 7px 3px #CCC;
border-radius:10px;
margin-right:40px;
display:flex;
align-items:center;
justify-content:center;
}

.bag_product_img > img {
width:80%;
}

.bag_product_description {
margin-right:70px;
}

.bag_product_description h2 {
font-weight:400;
font-size:20px;
line-height:24px;
margin:0;
}

.bag_product_description h3 {
margin:0;
font-weight:400;
font-size:16px;
line-height:19px;
margin-top:17px;
}

.close_icon > img {
width:18px;
margin-top:3px;
cursor:pointer;
}

.close_icon > img:hover {
opacity:0.6;
}

.subtotal {
display:flex;
justify-content:space-between;
margin-top:25px;
margin-bottom:65px;
}

.free_shipping {
display:flex;
flex-direction:column;
align-items:center;
}

.free_shipping h3 {
width:100%;
text-align:left;
font-weight:400;
font-size:16px;
line-height:19px;
}

.scale_free_shipping {
background:#D9D9D9;
border-radius:10px;
height:5px;
width:80%;
margin-bottom:32px;
}

.scale_free_shipping span {
display:block;
height:100%;
background-color:var(--primary-color);
position:relative;
border-radius:30px;
}

.subtotal h3 {
font-weight:500;
font-size:20px;
line-height:24px;
}

#checkout {
background:var(--primary-color);
border-radius:var(--border-radius-1);
width:80%;
font-weight:400;
font-size:24px;
line-height:29px;
border:none;
padding:5px;
cursor:pointer;
}

#checkout:hover {
opacity:0.6;
}

.bag_recommend {
display:flex;
margin-bottom:30px;
}

.bag_recommend_img {
width:100px;
height:100px;
background:#FFF;
box-shadow:0 0 7px 3px #CCC;
border-radius:10px;
display:flex;
align-items:center;
justify-content:center;
margin-right:20px;
}

.bag_recommend_img > img {
width:80%;
}

.bag_recommend_description h2 {
font-weight:400;
font-size:18px;
line-height:22px;
margin:0;
}

#add_bag {
background:var(--primary-color);
border-radius:var(--border-radius-1);
width:60%;
font-weight:400;
font-size:18px;
line-height:22px;
border:none;
padding:5px;
cursor:pointer;
margin-top:12px;
cursor:pointer;
display:block;
text-align:center;
}

#add_bag:hover {
opacity:0.6;
}

.lk_favorite-page {
padding:46px 100px 60px;
}

.lk_favorite-page h2 {
margin-bottom:100px;
font-size:37px;
}

.favorite_container {
width:100%;
display:grid;
grid-template-columns:1.5fr 1fr;
column-gap:650px;
}

.favorite_column h3 {
font-size:20px;
font-weight:400;
margin-bottom:44px;
}

.favorite_product {
display:flex;
margin-bottom:30px;
}

.favorite_product_img {
width:150px;
height:200px;
background:#FFF;
box-shadow:0 0 7px 3px #CCC;
border-radius:10px;
margin-right:40px;
display:flex;
align-items:center;
justify-content:center;
position:relative;
}

.favorite_product_img > img {
width:80%;
}

.sale_favorite {
background:var(--primary-color);
font-size:14px;
border-radius:var(--border-radius-1);
padding:0 20px;
position:absolute;
top:20px;
left:-30px;
}

.favorite_product_description {
margin-right:70px;
}

.favorite_product_description h2 {
font-weight:400;
font-size:20px;
line-height:24px;
margin:0;
}

.favorite_product_description h3 {
font-weight:400;
font-size:18px;
line-height:22px;
margin:0 0 20px;
color:#838383;
}

.favorite_product_description h4 {
font-weight:400;
font-size:16px;
line-height:20px;
margin:0;
color:#838383;
text-decoration:line-through;
}

.button_favorite {
margin-top:20px;
}

#delete_favorite {
background:inherit;
border-radius:var(--border-radius-1);
width:auto;
font-weight:400;
font-size:18px;
line-height:22px;
border:1px solid var(--dark-color);
padding:5px 30px;
margin-right:10px;
cursor:pointer;
margin-top:12px;
cursor:pointer;
}

#delete_favorite:hover {
opacity:0.6;
}

#add_favorite_bag {
background:var(--primary-color);
border-radius:var(--border-radius-1);
width:auto;
font-weight:400;
font-size:18px;
line-height:22px;
border:none;
padding:5px 30px;
cursor:pointer;
margin-top:12px;
cursor:pointer;
}

#add_favorite_bag:hover {
opacity:0.6;
}

.star_rating {
display:flex;
padding:10px 20px 0;
align-items:center;
}

.rating-mini {
display:flex;
font-size:0;
}

.rating-mini span {
padding:0;
font-size:25px;
line-height:1;
color:#D3D3D3;
margin-right:10px;
}

.rating-mini > span:before {
content:'★';
}

.rating-mini > span.active {
color:var(--primary-color);
}

.number_reviews h4 {
font-size:15px;
font-weight:500;
color:#9b9b9b;
margin:0 0 0 12px;
padding:0;
}

.rating_favorite {
margin-bottom:10px;
}

.rating_favorite span {
font-size:20px!important;
}

.favorite_recommend {
display:flex;
margin-bottom:30px;
}

.favorite_recommend_img {
width:100px;
height:100px;
background:#FFF;
box-shadow:0 0 7px 3px #CCC;
border-radius:10px;
display:flex;
align-items:center;
justify-content:center;
margin-right:20px;
}

.favorite_recommend_img > img {
width:80%;
}

.favorite_recommend_description h2 {
font-weight:400;
font-size:18px;
line-height:22px;
margin:0;
}

.lk_orders-page {
padding:46px 100px 100px;
max-width:1920px;
margin:auto;
width:100%;
}

.lk_orders-page h2 {
font-size:37px;
}

.lk_orders-page p {
margin:0 0 120px;
}

.orders_container {
width:100%;
display:grid;
grid-template-columns:1.5fr 1fr;
column-gap:300px;
}

.orders_tab_zag {
font-size:16px;
font-weight:400;
margin-bottom:26px;
}

.orders_table1 .content a {
  font-weight:400;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.has-checkout-layout--multi-step .fc-step__substep-text-line em {
  font-style: normal;
}

.orders_table1 .woocommerce-mini-cart__buttons a:first-child {
display:none;
}

.orders_table1 .woocommerce-mini-cart__buttons .checkout {
margin:0!important;
background:var(--primary-color);
font-size:16px!important;
font-weight:500!important;
color:var(--dark-color);
font-family:var(--swis)!important;
text-transform:uppercase!important;
border-radius:var(--border-radius-1)!important;
padding:14px 0!important;
width:100%;
}

.orders_table1 .owp-grid-wrap {
display:flex;
flex-wrap:wrap;
}

.orders_table1 .mini_cart_item {
padding:40px 0;
border-bottom:2px solid #7a7a7a52;
}

.orders_table1 .content {
width:192px;
margin-left:16px;
}

.orders_table1 .content > div {
display:flex;
flex-wrap:wrap;
align-content:space-between;
min-height:120px;
}

.orders_table1 .content h3 {
width:100%;
margin-top:-50px;
font-size:16px;
line-height:18px!important;
padding-right:20px;
}

.orders_table1 .content .remove {
position:relative;
top:0;
left:175px;
order:-5;
border:1px solid var(--dark-color);
border-radius:300px;
line-height:13px;
font-size:12px;
padding:1px 3px 2px;
}

.orders_table1 .woocommerce-mini-cart {
margin:0!important;
}

.orders_table1 .owp-grid.thumbnail {
width:120px;
height:120px;
background:#fff;
border-radius:8px;
box-shadow:0 0 20px #000;
}

.orders_table1 .owp-grid.thumbnail img {
width:120px;
height:120px;
padding:10px;
object-fit:contain;
}

.orders_table1 thead {
display:none;
}

.orders_table1 table {
border:0!important;
}

.orders_table1 td {
border:0!important;
}

.orders_table1 .product-name a {
font-size:16px;
line-height:18px;
}

.orders_table1 .product-remove {
position:absolute;
}

.orders_table1 .product-thumbnail {
width:120px;
height:120px;
background:#fff;
border-radius:8px;
box-shadow: 0 0 10px rgba(0, 0, 0, .1);
position:absolute;
top:40px;
left:0;
}

.orders_table1 .product-thumbnail a {
max-width:100px!important;
height:100px!important;
}

.orders_table1 .product-thumbnail img {
width:100px!important;
height:100px!important;
object-fit:contain;
}

.orders_table1 tr {
display:flex;
flex-wrap:wrap;
}

.orders_table1 .product-price {
width:100%;
margin-left:130px;
font-size:16px;
line-height:18px;
text-align:left;
padding:0 .8em!important;
}

.orders_table1 .product-add-to-cart {
width:100%;
margin-left:130px;
line-height:18px;
padding:0 .8em!important;
text-align:left;
margin-top:8px;
}

.orders_table1 .product-add-to-cart a {
margin:0!important;
background:var(--primary-color);
font-size:16px!important;
font-weight:500!important;
color:var(--dark-color);
font-family:var(--swis)!important;
text-transform:uppercase!important;
border-radius:var(--border-radius-1)!important;
padding:5px 0!important;
width:100%;
}

.orders_table1 tr {
padding:40px 0;
min-height:200px;
border-bottom:2px solid #7a7a7a52;
}

.orders_table {
background:#FFF;
padding:30px;
border-radius:var(--border-radius-1);
margin-bottom:50px;
box-shadow:0 0 7px 3px #CCC;
}
.orders_table > h2 {
  font-size: 18px;
  margin-bottom: 10px;
}

.order-number_total {
display:flex;
justify-content:space-between;
padding-bottom:20px;
}

.number_table {
display:flex;
flex-direction:column;
}

#number {
font-weight:500;
}

#plased {
color:#7a7a7a;
}
.status_order {
  color: #7a7a7a;
}
#total {
font-weight:500;
}

.track_order {
display:flex;
flex-direction:column;
}

.track {
display:flex;
justify-content:space-between;
align-items:center;
padding:20px 0;
border-top:1px solid #c7c7c7af;
}

.heading_track h4 {
font-size:14px;
font-weight:500;
}

.qty h4 {
font-size:14px;
font-weight:500;
}

.button_track > button {
background:var(--primary-color);
border-radius:var(--border-radius-1);
font-size:16px;
border:none;
padding:5px 15px;
cursor:pointer;
}

.button_track > button:hover {
opacity:0.6;
}

.scale_orders {
background:#D9D9D9;
border-radius:10px;
height:5px;
width:100%;
margin-top:20px;
}

.scale_orders > span {
display:block;
height:100%;
background-color:var(--primary-color);
position:relative;
border-radius:30px;
}

.order_stage {
display:flex;
justify-content:space-between;
margin-top:20px;
color:#a5a5a56e;
font-size:14px;
}

.order_stage_active {
color:#444;
}

.heading_your_orders {
display:flex;
justify-content:space-between;
}

.orders_delivered {
display:flex;
justify-content:space-between;
padding:20px 0;
border-top:1px solid #c7c7c7af;
}

.heading_delivered > h4 {
font-size:14px;
font-weight:500;
}

.heading_delivered > span {
font-size:14px;
color:#7a7a7a;
}

.price_delivered > h4 {
font-size:14px;
font-weight:500;
}

.id_delivered > h4 {
font-size:14px;
color:#7a7a7a;
font-weight:500;
text-align:right;
}

#orders_year {
height:30px;
background:inherit;
border:none;
width:60px;
font-size:16px;
color:#464646;
}

.orders_buy_again {
background:#FFF;
border-radius:var(--border-radius-1);
padding:30px;
margin-bottom:50px;
box-shadow:0 0 7px 3px #CCC;
}

.again_recommended {
display:flex;
margin-bottom:20px;
padding-bottom:20px;
border-bottom:1px solid #c7c7c7af;
}

.again_recommended_img {
width:100px;
height:100px;
background:#FFF;
box-shadow:0 0 7px 3px var(--gray-color);
border-radius:10px;
display:flex;
align-items:center;
justify-content:center;
margin-right:20px;
}

.again_recommended_img > img {
width:80%;
}

.again_recommended_description h2 {
font-weight:400;
font-size:18px;
line-height:22px;
margin:0;
}

#buy_again {
background:var(--primary-color);
border-radius:var(--border-radius-1);
width:60%;
font-weight:400;
font-size:18px;
line-height:22px;
border:none;
padding:5px;
cursor:pointer;
margin-top:12px;
cursor:pointer;
}

.advertisement {
display:flex;
flex-direction:column;
align-items:center;
}

.advertisement h2 {
font-size: var(--fz-tiny);
margin-bottom:10px;
font-weight:400;
color:var(--gray-color);
}

.adverts {
background:#CCC;
border-radius:var(--border-radius-1);
height:500px;
width:100%;
margin-bottom: 15px;
}
.adverts img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.advertisement.adverts-mini h2{
  display: flex;
  justify-content: center;
}
.advertisement.adverts-mini .adverts {
  height: auto;
}

.orders-adverts {
height:auto;
}

.checkout-page {
padding:140px 100px 100px;
}

.checkout_container {
width:100%;
display:grid;
grid-template-columns:1.5fr 1.2fr;
column-gap:300px;
position:relative;
}

/*STAGE LINE*/
.stage_line {
position:absolute;
left:-40px;
top:5px;
}

.number_line1 {
background:var(--primary-color);
border-radius:50%;
padding:2px 10px;
font-size:14px;
}

.number_line2 {
background:var(--primary-color);
border-radius:50%;
padding:2px 10px;
font-size:14px;
}

.number_line3 {
background:#CCC;
border-radius:50%;
padding:2px 10px;
font-size:14px;
}

.number_line4 {
background:#CCC;
border-radius:50%;
padding:2px 10px;
font-size:14px;
}

.number_line5 {
background:#CCC;
border-radius:50%;
padding:2px 10px;
font-size:14px;
}

.number_line6 {
background:#CCC;
border-radius:50%;
padding:2px 10px;
font-size:14px;
}

.line {
margin-left:14px;
}

.line1 {
height:73px;
border-left:2px solid var(--primary-color);
}

.line2 {
height:175px;
border-left:2px solid var(--primary-color);
}

.line3 {
height:55px;
border-left:2px solid #CCC;
}

.line4 {
height:55px;
border-left:2px solid #CCC;
}

.line5 {
height:50px;
border-left:2px solid #CCC;
}

/***********************/
.checkout_column > h3 {
font-size:20px;
font-weight:400;
}

.checkout_column > p {
color:#7a7a7a;
margin-bottom:50px;
}

.checkout_product {
display:flex;
padding-bottom:15px;
margin-bottom:18px;
border-bottom:1px solid #CCC;
}

.checkout_product_img {
width:100px;
height:100px;
background:#FFF;
box-shadow:0 0 7px 3px var(--gray-color);
border-radius:10px;
margin-right:40px;
display:flex;
align-items:center;
justify-content:center;
}

.checkout_product_img > img {
width:80%;
}

.checkout_product_description {
margin-right:50px;
}

.checkout_product_description > h2 {
font-weight:400;
font-size:20px;
line-height:24px;
margin:0;
}

.checkout_product_description h3 {
margin:0;
font-weight:400;
font-size:16px;
line-height:19px;
margin-top:17px;
}

.free_shipping_checkout {
display:flex;
flex-direction:column;
align-items:center;
}

.free_shipping_checkout h3 {
width:100%;
text-align:left;
font-weight:400;
font-size:16px;
line-height:19px;
margin-bottom:26px;
}

.scale_free_shipping_checkout {
width:100%;
display:flex;
justify-content:space-between;
align-items:center;
margin-bottom:30px;
}

.dst {
display:flex;
flex-direction:column;
width:100%;
padding-bottom:30px;
border-bottom:1px solid #c7c7c7af;
}

.discount {
display:flex;
justify-content:space-between;
align-items:center;
}

.discount h4 {
font-weight:500;
}

.shipping {
display:flex;
justify-content:space-between;
align-items:center;
}

.shipping h4 {
font-weight:500;
}

.taxes {
display:flex;
justify-content:space-between;
align-items:center;
}

.taxes h4 {
font-weight:500;
}

.beginning_result {
width:auto!important;
}

.total {
display:flex;
justify-content:space-between;
align-items:center;
width:100%;
}

.wp-total-price-all {
padding:20px 50px;
border-bottom:2px solid var(--gray-light-color);
}

.off_canvas-bag .wp-total-price-all .woocommerce-Price-currencySymbol {
font-weight:600!important;
}

.woocommerce-Price-currencySymbol {
padding-right:0!important;
}

.woocommerce-mini-cart__buttons_after {
font-size:14px;
text-align:center;
margin:20px;
line-height:20px;
}

.woocommerce_widget_shopping_free_shipping {
font-size: calc(var(--fz-3) + 2px);
font-weight:500;
line-height:22px;
text-align:left;
}

.devnet_fsl-free-shipping {
padding:0!important;
}

.woocommerce_widget_shopping_free_shipping_after {
font-size:calc(var(--fz-3) + 2px);
font-weight:400;
line-height:22px;
margin-bottom:20px;
text-align:left;
}

.devnet_fsl-free-shipping {
display:flex;
flex-wrap:wrap;
justify-content:space-between;
}

.fsl-title {
order:1;
}

.fsl-notice {
order:2;
}

.fsl-progress-bar {
order:4;
width:73%!important;
height:6px!important;
margin:9px 0!important;
}

.fsl-first {
order:3;
font-size:14px;
font-weight:500;
}

.fsl-last {
order:5;
font-size:14px;
font-weight:500;
width: 100%;
text-align: right;
margin-top: -46px;
}

.devnet_fsl-free-shipping .fsl-progress-bar.stripes span,.devnet_fsl-free-shipping .progress-bar.stripes span {
background-size:0 0!important;
height:6px!important;
}

.devnet_fsl-free-shipping .fsl-progress-bar span,.devnet_fsl-free-shipping .progress-bar span {
box-shadow:0 0 0 rgba(255,255,255,.5)!important;
}

.off_canvas-bag .devnet_fsl-free-shipping .woocommerce-Price-currencySymbol {
padding-right:0!important;
font-weight:500!important;
}

.devnet_fsl-free-shipping .fsl-title,.devnet_fsl-free-shipping .title {
margin:22px 0 0!important;
}

.devnet_fsl-free-shipping .fsl-notice .woocommerce-Price-amount.amount,.devnet_fsl-free-shipping .notice .woocommerce-Price-amount.amount {
font-weight:400!important;
}

.off_canvas-bag .fsl-notice .woocommerce-Price-currencySymbol {
font-weight:400!important;
}

.total > h3 {
font-weight:600;
font-size:18px;
margin:0;
}

.total > span {
font-weight:600;
font-size:18px;
}

#sign_in {
display:flex;
margin-top:20px;
}

.step h2 {
font-weight:500;
}

.step p {
font-size:13px;
color:#5a5a5a;
}

.devnet_fsl-free-shipping .fsl-progress-bar,.devnet_fsl-free-shipping .progress-bar {
box-shadow:0 0 0 0 #000!important;
}

.devnet_fsl-free-shipping .fsl-progress-bar,.devnet_fsl-free-shipping .progress-bar {
border:0 solid #000!important;
}

.step {
padding-bottom:20px;
margin-bottom:20px;
border-bottom:1px solid #7a7a7a48;
}

#sign_in > div {
display:flex;
flex-direction:column;
}

#sign_in > div > input {
background:inherit;
width:300px;
padding:10px;
border:1px solid var(--dark-color);
border-radius:var(--border-radius-1);
margin-bottom:20px;
margin-right:25px;
}

#sign_in > div > button {
padding:10px;
width:330px;
border:1px solid var(--dark-color);
border-radius:var(--border-radius-1);
margin-bottom:20px;
}

#signin {
background:var(--primary-color);
border:1px solid var(--primary-color)!important;
cursor:pointer;
}

#signin:hover {
opacity:0.6;
}

#signin_apple {
background:#000;
color:#FFF;
cursor:pointer;
}

#signin_apple:hover {
opacity:0.6;
}

.remember_me {
display:flex;
justify-content:space-between;
margin-right:25px;
align-items:center;
}

.remember_me > p {
font-size:14px;
display:flex;
align-items:center;
}

#rememberme {
margin-top:-.5px;
border-radius:100px;
}

.forgot_password {
font-size:14px;
text-align:right;
}

.culumn_form {
display:grid;
grid-template-columns:1fr 1fr;
column-gap:25px;
margin-top:20px;
}

.culumn_form > div > input {
background:inherit;
width:300px;
padding:10px;
border:1px solid var(--dark-color);
border-radius:var(--border-radius-1);
margin-bottom:20px;
font-size:16px;
}

.apply {
padding:11px;
width:325px;
background:var(--primary-color);
border:1px solid var(--primary-color);
border-radius:var(--border-radius-1);
margin-bottom:20px;
font-size:16px;
text-align:center;
cursor:pointer;
}

.apply:hover {
opacity:0.6;
}

.code_number {
font-size:14px;
text-align:left;
}

#state {
background:inherit;
width:320px;
padding:10px;
border:1px solid var(--dark-color);
border-radius:var(--border-radius-1);
margin-bottom:20px;
margin-right:25px;
font-size:16px;
}

.default_state {
color:#7a7a7a;
}

.form_method_radio input[type=radio] {
display:none;
}

.form_method_radio label {
display:inline-block;
cursor:pointer;
padding:3px;
line-height:34px;
border:none;
border-radius:var(--border-radius-1);
user-select:none;
background:var(--primary-color);
width:320px;
text-align:center;
}

/* Checked */
.form_method_radio input[type=radio]:checked + label {
background:#4bb3a6;
color:#FFF;
}

/* Hover */
.form_method_radio label:hover {
opacity:0.6;
}

/* Disabled */
.form_method_radio input[type=radio]:disabled + label {
background:#efefef00;
color:#666;
}

#form_sheckout > div.step4.step > div > div:nth-child(1) > div:nth-child(1) > label {
margin-bottom:20px;
}

#form_sheckout > div.step4.step > div > div:nth-child(2) > div:nth-child(1) > label {
margin-bottom:20px;
}

#form_sheckout > div.step5.step > div > div:nth-child(1) > div:nth-child(1) > label {
margin-bottom:20px;
}

#form_sheckout > div.step5.step > div > div:nth-child(2) > div:nth-child(1) > label {
margin-bottom:20px;
}

.form_method_radio_pay input[type=radio] {
display:none;
}

.form_method_radio_pay label {
display:inline-block;
cursor:pointer;
padding:3px;
line-height:34px;
border:none;
border-radius:var(--border-radius-1);
user-select:none;
background:var(--primary-color);
width:320px;
text-align:center;
}

/* Checked */
.form_method_radio_pay input[type=radio]:checked + label {
background:#4bb3a6;
color:#FFF;
}

/* Hover */
.form_method_radio_pay label:hover {
opacity:0.6;
}

/* Disabled */
.form_method_radio_pay input[type=radio]:disabled + label {
background:#efefef00;
color:#666;
}

.step6 {
position:relative;
}

.step6 p {
margin-bottom:20px;
}

.terms_use {
position:absolute;
top:5px;
right:10px;
}

.final_review > h3 {
font-size:16px;
font-weight:500;
}

.final_review > p > a {
text-decoration:underline;
}

#place_order {
  width: 100%;
}

.step1 {
display:none;
}

.step3 {
display:none;
}

.step4 {
display:none;
}

.step5 {
display:none;
}

.step6 {
display:none;
}

.display2 {
display:none;
}

.display2 p {
display:none;
}

.display3 p {
display:none;
}

.display4 p {
display:none;
}

.display5 p {
display:none;
}

.update_passwaord {
background-image:url(../img/safdsaf.png);
background-color:#E6E6E6;
background-size:cover;
padding:100px;
height:100vh;
}

.update_passwaord > form {
display:flex;
flex-direction:column;
}

.update_passwaord h2 {
font-size:37px;
}

#update_password {
background:inherit;
width:300px;
padding:10px;
border:1px solid var(--dark-color);
border-radius:var(--border-radius-1);
margin-bottom:20px;
font-size:16px;
margin-top:40px;
}

#btn_update_password {
padding:11px;
width:325px;
background:var(--primary-color);
border:1px solid var(--primary-color);
border-radius:var(--border-radius-1);
margin-bottom:20px;
font-size:16px;
text-align:center;
cursor:pointer;
}

#btn_update_password:hover {
opacity:0.6;
}

.checkout_done {
padding:100px;
height:100vh;
}

.checkout_done > h2 {
font-weight:500;
}

.checkout_done p {
color:#7a7a7a;
}

.done {
margin-top:50px;
}

.done > h2 {
font-weight:500;
color:#7a7a7a;
}

/*off canvas sign in*/
.off_canvas_sign_in .woocommerce-ResetPassword {
margin:20px 0 0!important;
}

.off_canvas_sign_in .woocommerce-ResetPassword p {
font-size:18px;
line-height:24px;
}

.off_canvas_sign_in .woocommerce-ResetPassword .wp-element-button {
  width:100%;
  height:40px;
  font-size: var(--fz-1);
  font-weight: 500;
  letter-spacing: normal !important;
  color:var(--dark-color);
  background:var(--primary-color);
  border:none;
  border-radius: var(--border-radius-1);
  margin-bottom:15px;
  padding: 0 4px;
  cursor:pointer;

  transition: background .3s ease-in-out, color .3s ease-in-out;
}

.off_canvas_sign_in .woocommerce-ResetPassword .wp-element-button:hover {
  background: var(--dark-color);
  color: var(--primary-color);
}

.off_canvas_sign_in .woocommerce-ResetPassword input {
width:100%!important;
background:inherit!important;
padding:11px 16px!important;
border:1px solid var(--dark-color)!important;
border-radius:30px!important;
margin-top:40px!important;
margin-bottom:26px!important;
font-size:var(--fz-3)!important;
line-height:17px;
height:44px;
}

.off_canvas_sign_in .woocommerce-ResetPassword input::placeholder {
  color: var(--dark-color);
}

.off_canvas_sign_in .woocommerce-form-login__submit {
color:var(--dark-color)!important;
}

.off_canvas_sign_in #form_sign_in {
  margin-bottom: 20px;
}

.off_canvas_sign_in {
  display: flex;
  flex-direction: column;
  width: 450px;
  position: fixed;
  top: 0;
  right: -20px;
  z-index: 999;
  overflow-y: scroll;
  height: 100%;
  backdrop-filter:  blur(10px) saturate(150%) contrast(100%);
    -webkit-backdrop-filter:  blur(10px) saturate(150%) contrast(100%);  
}
.off_canvas_sign_in > * {
  background: rgba(255, 255, 255, 0.70) !important;

  box-shadow: none !important;
}
.off_canvas_sign_in > .account-icon_close {
  background: rgba(255, 255, 255, .7) !important;
}
.off_canvas_sign_in > .container_form_sign_in {
  border-bottom: 2px solid var(--gray-light-color);
}
.off_canvas_sign_in > .no_account {
  border-bottom: 2px solid var(--gray-light-color);
}

.off_canvas_sign_in > *:last-child {
  flex-grow: 1;
}

.popup--howwork .modal-top-line {
  border: none !important;
  margin-bottom: var(--popup-border-width);
  background: rgba(255, 255, 255, .7) !important;
  backdrop-filter: blur(10px) saturate(150%) contrast(100%);
}
.popup--howwork .howwork-container {
  margin-top: 0;
  padding-top: 100px;
}
.popup--howwork .container-custom {
  margin-top: 0;
}
.popup--howwork .container-custom .account-icon_close {
  height: 55px;
  padding: 0;
  background: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

.close_off_canvas {
width:18px;
cursor:pointer;
}

.close_off_canvas:hover {
opacity:0.6;
}

.account-icon_close {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 55px;
  flex-shrink: 0;
  padding: 0 50px;
  background: #CFFDF8;
  border-bottom: 2px solid var(--gray-light-color);
  box-shadow: 3px 4px 50px 5px #CFFDF8;
}

.heading_off_canvas {
display:flex;
align-items:center;
}

.heading_off_canvas > h2 {
font-size:23px;
}

.heading_off_canvas > img {
margin-right:12px;
}

.heading_off_canvas > svg {
margin-right:12px;
}

.container_form_sign_in {
padding:40px 50px;
}

.popup--forgot_password .container_form_sign_in {
border-bottom:2px solid var(--gray-light-color);
}

.container_form_sign_in > h2 {
font-size:45px;
}

.container_form_sign_in > h4 {
font-size:22px;
font-weight:500;
}

#form_sign_in {
width:100%;
margin-top:20px;
margin-bottom:16px;
}

#form_sign_in > p > input {
width:100%;
background:inherit;
padding:11px 16px;
border:1px solid var(--dark-color);
border-radius:30px;
margin-bottom:26px;
font-size:var(--fz-3);
line-height:var(--fz-3);
height: 40px;
}
#form_sign_in > p > input.is-error {
  border-color: red;
}
#form_sign_in > p > input.is-error::placeholder {
  color: red;
}
#bloger-registation select.is-error,
#bloger-registation input.is-error {
  border-color: red !important;
  color: red !important;
}
#bloger-registation input.is-error::placeholder {
  color: red !important;
}
#bloger-registation select.is-error option {
  color: #000 !important;
}


#form_sign_in .form-row-first {
float:left;
width:100%;
margin-right:0;
}

#form_sign_in .form-row-last {
float:left;
width:100%;
}

#form_sign_in > div {
width:100%;
}

.btn_sign_in_off_canvas {
display:flex;
flex-direction:column;
}

.btn_sign_in_off_canvas > * + .btn_sign_in_off_canvas > * {
  margin-top: 30px;
}

.off_canvas-create_account .container_form_create_account > .btn_sign_in_off_canvas {
  margin-top: 30px;
}

#signin_off_canvas {
  height:40px;
  font-size: var(--fz-1);
  font-weight:500;
  color:var(--dark-color);
  letter-spacing: normal;
  background:var(--primary-color);
  border:none;
  border-radius: var(--border-radius-1);
  padding: 0 10px;
  cursor:pointer;

  transition: background .3s ease-in-out, color .3s ease-in-out;
}

#signin_apple_off_canvas {
background:var(--dark-color);
color:#FFF;
font-size:16px;
font-weight:600;
padding:12px;
border:none;
border-radius:var(--border-radius-1);
cursor:pointer;
}

#signin_apple_off_canvas:hover {
opacity:0.6;
}

#signin_off_canvas:hover {
  background: var(--dark-color);
  color: var(--primary-color) !important;
}

.no_account {
padding:20px 50px;
border-bottom:2px solid var(--gray-light-color);
}

.no_account > h4 {
font-size:22px;
font-weight:500;
margin-bottom:20px;
}

.no_account > a > button {
  width:100%;
  height:40px;
  font-size: var(--fz-1);
  font-weight:500;
  letter-spacing: normal;
  color: var(--dark-color);
  border:none;
  border-radius: var(--border-radius-1);
  margin-bottom:20px;
  padding:0 4px;
  background:var(--primary-color);
  cursor:pointer;

  transition: background .3s ease-in-out, color .3s ease-in-out;
}

.no_account > a > button:hover {
  background: var(--dark-color);
  color: var(--primary-color);
}

.adverts_padding {
padding:30px 50px;
}

#form_create_account {
width:100%;
margin-top:20px;
margin-bottom:50px;
}

#form_create_account > p > input {
width:95%;
background:inherit;
padding:10px;
border:1px solid var(--dark-color);
border-radius:var(--border-radius-1);
margin-bottom:20px;
font-size:17px;
}

#form_create_account > div {
width:100%;
}

.btn_create_account_off_canvas {
display:flex;
flex-direction:column;
}

#create_account_off_canvas {
margin-bottom:20px;
padding:10px;
border:none;
border-radius:var(--border-radius-1);
background:var(--primary-color);
font-size:19px;
cursor:pointer;
}

#create_account_apple_off_canvas {
background:#000;
color:#FFF;
font-size:16px;
font-weight:600;
padding:12px;
border:none;
border-radius:30px;
cursor:pointer;
height:44px;
}

#create_account_apple_off_canvas:hover {
opacity:0.6;
}

#create_account_off_canvas:hover {
opacity:0.6;
}

.radio {
display:flex;
margin-bottom:15px;
}

/* (Start) popup All Years из страницы Date(date archive.php) */
.popup {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 55px;
  z-index: 100;
  flex-direction: column;
}
.popup > * {
  background: rgba(255, 255, 255, 0.70);
  backdrop-filter: blur(10px) saturate(50%);
      -webkit-backdrop-filter: blur(10px) saturate(50%);
  border: none;
  box-shadow: none;
}
.popup > *:last-child {
  flex-grow: 1;
}
.popup .modal-top-line {
  margin-bottom: var(--popup-border-width);
}
.popup .account-icon_close {
  padding: 0;
  background: transparent;
  box-shadow: none;
  border: none;
}
.popup .heading_off_canvas h2 {
  font-size: var(--fz-2);
  font-weight: 400;
}
.popup .heading_off_canvas h2 span {
  font-weight: 600;
}
.popup .close_off_canvas {
  display: flex;
  align-items: center;
  width: auto;
}
.popup .close_off_canvas .back {
  margin: 0;
}
.popup .close_off_canvas .close_off_canvas-item + .close_off_canvas-item {
  margin-left: 50px;
}
.popup .close_off_canvas h2 {
  font-size: var(--fz-3);
  font-weight: 400;
}
.popup .close_off_canvas:hover {
  opacity: 1;
}
.popup .off_canvas-container {
  padding-top: 70px;
}
.popup .off_canvas-container h2 {
  text-align: center;
  font-size: 16px;
  padding-bottom: 50px;
  width: 220px;
  display: table;
  margin: 0 auto;
}
.popup .off_canvas-container ul{
  margin: auto;
  width:220px;
}
.popup .off_canvas-container li{
  list-style-type:none;
  text-align: center;
  padding:6px;
  border-bottom:1px solid rgba(75, 75, 75, 0.212);
}
/* (End) popup All Years из страницы Date(date archive.php) */

/*off canvas create account*/
.off_canvas-create_account .ur-frontend-form .ur-button-container {
padding:0!important;
}

.ur-frontend-form .ur-submit-button {
margin-right:0!important;
margin-bottom:0!important;
}

.off_canvas-create_account #create_account_apple_off_canvas {
padding:10px!important;
cursor:pointer!important;
width:100%!important;
}

.off_canvas-create_account .ur-submit-button {
margin-bottom:20px!important;
padding:5px!important;
border:none!important;
border-radius:var(--border-radius-1)!important;
background:var(--primary-color)!important;
font-size:19px!important;
cursor:pointer!important;
width:100%!important;
}
.user-registration-error {
  display: none !important;
}
.off_canvas-create_account .field-privacy_policy .description {
  text-align: left !important;
}
.off_canvas-create_account .field-privacy_policy .description a {
  text-decoration: underline;
}
.off_canvas-create_account .field-checkbox .ur-label {
  display: flex !important;
  justify-content: space-between;
}
.off_canvas-create_account .field-checkbox .ur-label:after {
  content: '* Required fields';
  color: #ccc;
  font-weight: 100;
}

.off_canvas-create_account .field-select select,
.off_canvas-create_account .field-date input,
.off_canvas-create_account .field-user_pass input,
.off_canvas-create_account .field-user_email input,
.off_canvas-create_account .field-last_name input,
.off_canvas-create_account .field-first_name input,
.off_canvas-create_account .field-user_confirm_password input {
  width:100%!important;
  background:inherit!important;
  padding:10px 16px!important;
  border:1px solid var(--dark-color)!important;
  border-radius:30px!important;
  margin-bottom:0!important;
  font-size:17px!important;
}

.off_canvas-create_account .field-select select {
    font-weight: 100 !important;
}
.off_canvas-create_account .ur-field-item select.ur-input-border-red {
  color: red !important;
}
.off_canvas-create_account .ur-field-item select.ur-input-border-red option {
  color: #000 !important;
}
.off_canvas-create_account .ur-field-item .ur-input-border-red {
  border: 1px solid red !important;
}
.off_canvas-create_account .ur-field-item .ur-input-border-red::placeholder {
  color: red !important;
}
.off_canvas-create_account input.ur-input-border-green, textarea.ur-input-border-green {
  border:1px solid var(--dark-color)!important;
}

form input[type=checkbox],form input[type=radio] {
border-radius:30px!important;
}

.off_canvas-create_account .ur-grid-1 {
width:100%;
padding:0!important;
}

.off_canvas-create_account .ur-grid-2 {
display:none;
}

.off_canvas-create_account .user-registration {
padding:10px 0 0;
margin-bottom:0!important;
}

.off_canvas-create_account .ur-frontend-form {
  border: none;
}

.off_canvas-create_account .ur-frontend-form form {
  position: relative;
}

.off_canvas-create_account .ur-frontend-form form #ur-submit-message-node {
  height: 40px;
  display: flex;
  align-items: center;
  background-color: #ffdede;
  margin: 0;
  border-radius: var(--border-radius-1);
  padding: 0 16px;
  border: none;
  position: absolute;
  top: 142px;
  right: 3px;
  left: 3px;
  z-index: 1;
}

.off_canvas-create_account .ur-form-row .ur-form-grid .ur-checkbox-list:last-child {
  margin-bottom: 0 !important;
}

.off_canvas-create_account .ur-form-row .ur-form-grid .field-checkbox {
  margin-bottom: 0 !important;
}

.off_canvas-create_account {
  display: flex;
  flex-direction: column;
  width: 450px;
  position: fixed;
  top: 0;
  right: -20px;
  z-index: 999;
  overflow-y: scroll;
  height: 100%;
  backdrop-filter:  blur(10px) saturate(150%) contrast(100%);
    -webkit-backdrop-filter:  blur(10px) saturate(150%) contrast(100%);  
}
.off_canvas-create_account > * {
  background: rgba(255, 255, 255, 0.70);
  box-shadow: none;
}
.off_canvas-create_account > .account-icon_close {
  background: rgba(255, 255, 255, .7) !important;
  border-bottom: 2px solid var(--gray-light-color);
}
.off_canvas-create_account > .container_form_create_account {
  border-bottom: 2px solid var(--gray-light-color);
}
.off_canvas-create_account > *:last-child {
  flex-grow: 1;
}

.ur-frontend-form .ur-form-row .ur-form-grid legend .required,.ur-frontend-form .ur-form-row .ur-form-grid label .required {
color:var(--dark-color)!important;
}
.ur-field-item {
  position: relative;
}

form.register .field-date .form-row:before,
form.register .field-select .form-row:before {
  content: "";
  display: block;
  width: 16px;
  height: 100%;
  background-image: url(./images/icons/circle-arrow.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 14px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}

form.register .field-date input {
cursor:pointer!important;
}

.ur-frontend-form .description {
display:block;
font-size:10px;
line-height:1.5;
text-align:center;
margin-top:7px;
}

.container_form_create_account {
padding:40px 50px 60px;
border-bottom:2px solid var(--gray-light-color);
}

.container_form_create_account > h2 {
font-size:45px;
}

.container_form_create_account > h4 {
font-size:22px;
font-weight:500;
}
}

.birthday {
display:grid;
grid-template-columns:30% 31% 30%;
column-gap:15px;
margin:25px 0;
}

.birthday > select {
background:inherit;
padding:10px;
border:1px solid var(--dark-color);
border-radius:var(--border-radius-1);
font-size:17px;
width:auto;
}

.birthday > select::after {
content:"▼";
padding:0 8px;
}

#gender {
width:100%;
background:inherit;
padding:10px;
border:1px solid var(--dark-color);
border-radius:var(--border-radius-1);
font-size:17px;
}

.radio > p > span {
text-decoration:underline;
}

/****off canvas bag*****/
.off_canvas-bag .content a {
font-weight:500!important;
}

.off_canvas-bag .product-subtotal {
font-weight:500!important;
font-size:20px;
line-height:20px;
}

.off_canvas-bag .product-subtotal .woocommerce-Price-currencySymbol {
font-weight:500!important;
}

.off_canvas-bag .quantity {
width:100%;
}

.off_canvas-bag .product-subtotal {
width:100%;
}

.off_canvas-bag .woocommerce-mini-cart__buttons a:first-child {
display:none!important;
}

.off_canvas-bag .woocommerce-mini-cart__buttons .checkout {
margin:0!important;
background:var(--primary-color);
font-size:22px!important;
font-weight:500!important;
color:var(--dark-color);
font-family:var(--swis)!important;
text-transform:uppercase!important;
border-radius:30px!important;
padding:11px 0!important;
width:100%;
height:44px;
}

.off_canvas-bag .owp-grid-wrap {
display:flex!important;
}

.off_canvas-bag .mini_cart_item {
padding:22px 0!important;
border-bottom:2px solid var(--gray-light-color)!important;
}

.off_canvas-bag .mini_cart_item:last-child {
padding:22px 0!important;
border-bottom:0 solid var(--gray-light-color)!important;
}

.off_canvas-bag .content {
width:182px!important;
margin-left:24px!important;
}

.off_canvas-bag .content > div {
display:flex!important;
flex-wrap:wrap!important;
align-content:space-between!important;
min-height:110px!important;
}

.off_canvas-bag .content h3 {
width:100%;
font-size:18px;
line-height:20px;
-webkit-line-clamp:2;
display:0;
-webkit-box-orient:vertical;
overflow:hidden;
font-weight:500;
position:relative;
top:-18px;
}

.off_canvas-bag .content h3 a {
font-weight:500!important;
}

.off_canvas-bag .content .remove {
position:relative!important;
top:0!important;
left:198px!important;
order:-5!important;
border:1px solid var(--dark-color)!important;
border-radius:300px!important;
line-height:13px!important;
font-size:12px!important;
padding:1px 3px 2px!important;
color:var(--dark-color)!important;
height:18px!important;
font-weight:600!important;
width:18px!important;
margin-top:0!important;
}

.off_canvas-bag .quantity {
background:#fff0!important;
width:auto!important;
height:auto!important;
color:var(--dark-color)!important;
margin:0!important;
font-size:13px;
font-weight:400;
}

.off_canvas-bag .woocommerce-Price-currencySymbol {
padding-right:5px!important;
font-weight:300!important;
}

.off_canvas-bag .woocommerce-mini-cart {
margin:0!important;
}

.off_canvas-bag .owp-grid.thumbnail {
width:110px!important;
height:110px!important;
background:#fff!important;
border-radius:8px!important;
box-shadow:0 0 10px rgba(0, 0, 0, .1);
margin-bottom:0!important;
}

.off_canvas-bag .owp-grid.thumbnail img {
width:110px!important;
height:110px!important;
padding:10px!important;
object-fit:contain!important;
top:0!important;
position:relative!important;
}

.off_canvas-bag .woocommerce-mini-cart-item {
list-style-type:none;
}

.off_canvas-bag .total {
margin-bottom:20px!important;
font-size:22px!important;
}

.off_canvas-bag .total .amount {
color:var(--dark-color)!important;
font-size:22px!important;
}

.off_canvas-bag {
  display: flex;
  flex-direction: column;
  width: 450px;
  position: fixed;
  top: 0px;
  right: -20px;
  z-index: 999;
  overflow-y: scroll;
  height: 100%;
}
.off_canvas-bag > .account-icon_close {
  background: rgba(255, 255, 255, .7) !important;
}
.off_canvas-bag {
  background: rgba(255, 255, 255, 0.70);
  backdrop-filter:  blur(10px) saturate(150%) contrast(100%);
    -webkit-backdrop-filter:  blur(10px) saturate(150%) contrast(100%);
  box-shadow: none;
}
.off_canvas-bag > *:last-child {
  flex-grow: 1;
  margin-bottom: 0;
}

.container_product_bag {
padding:40px 50px;
border-bottom:2px solid var(--gray-light-color);
}

.container_product_bag h2 {
font-size:45px;
}

.container_product_bag h4 {
font-size:22px;
font-weight:500;
margin-bottom:30px;
}

.bag_product_os {
display:flex;
padding-bottom:15px;
margin-bottom:18px;
border-bottom:1px solid #CCC;
}

.bag_product_img_oc {
width:80px;
height:80px;
background:#FFF;
border-radius:var(--border-radius-1);
display:flex;
justify-content:center;
align-items:center;
margin-right:15px;
}

.bag_product_img_oc > img {
width:80%;
}

.bag_product_description_oc {
margin-right:10px;
}

.bag_product_description_oc > h2 {
font-size:14px;
font-weight:500;
}

.bag_product_description_oc > h3 {
font-size:12px;
font-weight:500;
margin-top:10px;
}

.free_shipping_checkout_oc > p {
text-align:center;
margin-top:15px;
font-size:13px;
}

#subtotal-weight > h3 {
font-weight:600;
}

.subtotal_oc {
display:flex;
justify-content:space-between;
margin-top:25px;
font-weight:600;
padding:0 50px;
margin-bottom:40px;
}

.free_shipping_checkout_oc {
display:flex;
flex-direction:column;
align-items:center;
padding:0 50px;
}

.free_shipping_checkout_oc h3 {
width:100%;
text-align:left;
font-weight:400;
font-size:16px;
line-height:19px;
margin-bottom:26px;
}

.scale_free_shipping_checkout_oc {
width:100%;
display:flex;
justify-content:space-between;
align-items:center;
margin-bottom:0;
}

.scale_free_shipping_oc {
background:#D9D9D9;
border-radius:10px;
height:5px;
width:80%;
margin-bottom:32px;
}

.scale_free_shipping_oc > span {
display:block;
height:100%;
background-color:var(--primary-color);
position:relative;
border-radius:30px;
}

.beginning_result_oc {
width:auto!important;
}

#checkout_oc {
background:var(--primary-color);
border-radius:var(--border-radius-1);
width:100%;
font-weight:400;
font-size:24px;
line-height:29px;
border:none;
padding:5px;
cursor:pointer;
display:block;
text-align:center;
}

/* (Start) Offcanvas Rewards */
.off_canvas-rewards {
  display: flex;
  flex-direction: column;
  width: 450px;
  position: fixed;
  top: 0px;
  right: -20px;
  z-index: 999;
  overflow-y: scroll;
  height: 100%;
}

.off_canvas-rewards > * {
  background: rgba(255, 255, 255, 0.70);
  backdrop-filter: blur(10px) saturate(150%) contrast(100%);
  -webkit-backdrop-filter: blur(10px) saturate(150%) contrast(100%);
  border: none !important;
  margin-bottom: var(--popup-border-width);
  box-shadow: none;
}

.off_canvas-rewards > .account-icon_close {
  background: rgba(255, 255, 255, .7) !important;
}

.off_canvas-rewards > *:last-child {
  flex-grow: 1;
  margin-bottom: 0;
}

.container_product_rewards {
  padding: 40px 50px 30px;
}

.container_product_rewards h2 {
  font-size: var(--h4);
  line-height: normal;
  margin-bottom: 10px;
}
.container_product_rewards h4 {
  font-size: calc(var(--fz-3) + 2px);
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
}

.container_product_rewards > div {
  padding: 16px 0;
}

.container_product_rewards > div * {
  line-height: normal;
}
.container_product_rewards > div h3 {
  font-size: calc(var(--fz-3) + 2px);
}
.container_product_rewards > div p {
  font-size: var(--fz-3);
  font-weight: 500;
  text-align: justify;
}
.container_product_rewards > div p + p {
  margin-top: 16px;
}
/* (End) Offcanvas Rewards */

/*off canvas wishlist*/
.off_canvas-oc_wishlist thead {
display:none;
}

.off_canvas-oc_wishlist table {
border:0!important;
margin:0 -1px 0 0!important;
}

.off_canvas-oc_wishlist td {
border:0!important;
}

.off_canvas-oc_wishlist .product-name a {
font-size:18px;
line-height:20px;
-webkit-line-clamp:2;
display: -webkit-box;
-webkit-box-orient:vertical;
overflow:hidden;
font-weight:500;
}

.woocommerce table.shop_table a.remove {
font-size:13px;
width:17px;
height:17px;
line-height:16px;
font-weight:500;
color:var(--dark-color);
border:1px solid var(--dark-color);
flex-shrink: 0;
}

.off_canvas-oc_wishlist .product-remove {
position:absolute;
left: auto;
right: 0;
padding:0!important;
}

.off_canvas-oc_wishlist .product-thumbnail {
width:110px;
height:110px;
background:#fff !important;
border-radius:8px;
box-shadow: 0 0 10px rgba(0, 0, 0, .1);
position:absolute;
top:26px;
left:0;
}

.off_canvas-oc_wishlist .product-thumbnail a {
max-width:86px!important;
height:86px!important;
}

.off_canvas-oc_wishlist .product-thumbnail img {
width:86px!important;
height:86px!important;
object-fit:contain;
}

.off_canvas-oc_wishlist tr {
display:flex;
flex-wrap:wrap;
}

.off_canvas-oc_wishlist .product-name {
width:55% !important;
margin-left:130px;
padding:0!important;
min-height:40px;
}

.off_canvas-oc_wishlist .product-price {
width:100%;
margin-left:130px;
font-size:18px;
line-height:26px;
text-align:left;
padding:0!important;
font-weight:500;
}

.off_canvas-oc_wishlist .product-add-to-cart {
width:100%;
margin-left:130px;
line-height:18px;
padding:0!important;
text-align:left;
margin-top:10px;
}

.off_canvas-oc_wishlist .product-add-to-cart a {
margin:0!important;
background:var(--primary-color);
font-size:18px!important;
font-weight:500!important;
color:var(--dark-color);
font-family:var(--swis)!important;
text-transform:uppercase!important;
border-radius:var(--border-radius-1)!important;
padding:8px 0!important;
width:100%;
}

.off_canvas-oc_wishlist tr {
padding:26px 0;
min-height:160px;
border-bottom:2px solid var(--gray-light-color);
}

.off_canvas-oc_wishlist tr:last-child {
border-bottom:0 solid var(--gray-light-color);
}


.off_canvas-oc_wishlist {
  display: flex;
  flex-direction: column;
  width: 450px;
  position: fixed;
  top: 0px;
  right: -20px;
  z-index: 999;
  overflow-y: scroll;
  height: 100%;
}
.off_canvas-oc_wishlist > .account-icon_close {
  background: rgba(255, 255, 255, .7) !important;
}
.off_canvas-oc_wishlist {
  background: rgba(255, 255, 255, 0.70);
  backdrop-filter: blur(10px) saturate(150%) contrast(100%);
    -webkit-backdrop-filter: blur(10px) saturate(150%) contrast(100%);
  box-shadow: none;
}
.off_canvas-oc_wishlist > *:last-child {
  flex-grow: 1;
  margin-bottom: 0;
}

.container_product_oc_wishlist {
padding:40px 50px 30px;
border-bottom:2px solid var(--gray-light-color);
}

.container_product_oc_wishlist h2 {
font-size:45px;
}

.container_product_oc_wishlist h4 {
font-size:22px;
font-weight:500;
margin-bottom:20px;
}

.wishlist_off_canvas {
display:flex;
margin-bottom:30px;
border-bottom:1px solid #6d6d6d34;
padding-bottom:25px;
}

.wishlist_off_canvas_img {
width:100px;
height:100px;
background:#FFF;
box-shadow:0 0 7px 3px #CCC;
border-radius:10px;
display:flex;
align-items:center;
justify-content:center;
margin-right:20px;
}

.wishlist_off_canvas_img > img {
width:80%;
}

.wishlist_off_canvas_description h2 {
font-weight:400;
font-size:14px;
line-height:22px;
margin:0;
}

/*****off canvas filtr******/
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-handle {
border:0 solid #4e8ba2!important;
}

.yith-wcan-filters .irs-from,.yith-wcan-filters .irs-to,.yith-wcan-filters .irs-single {
font-weight:500!important;
color:#333!important;
line-height:1.4!important;
font-size:16px!important;
background-color:var(--primary-color)!important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a {
  color: var(--dark-color) !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a,.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a {
color:var(--dark-color)!important;
text-shadow:.2px .2px .3px var(--dark-color), -.2px -.2px .3px var(--dark-color)!important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item:hover > a,.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item:hover > label > a {
color:var(--dark-color)!important;
text-shadow:.2px .2px .3px var(--dark-color), -.2px -.2px .3px var(--dark-color)!important;
}

.off_canvas-filre .irs-to::before,.off_canvas-filre .irs-from::before,.off_canvas-filre .irs-single::before {
border-left:0 solid transparent!important;
border-right:0 solid transparent!important;
border-top:0 solid var(--primary-color)!important;
}

.yith-wcan-filters {
background-color:#0000!important;
}

.yith-wcan-filters .yith-wcan-filter {
margin-bottom:0!important;
width:100%!important;
}

.off_canvas-filre .filter-title {
display:flex;
justify-content:space-between;
align-items:center;
border-bottom:2px solid #7a7a7a52;
cursor:pointer;
}

.off_canvas-filre .filter-content {
display:none;
flex-direction:column;
border-bottom:2px solid #7a7a7a52;
}

.off_canvas-filre .filter-title,
.off_canvas-filre .filter-content {
  padding:20px 50px;
}

.off_canvas-filre .apply-filters {
background:var(--primary-color);
border:none;
border-radius:var(--border-radius-1);
padding:10px 40px;
width:300px;
font-size:19px;
cursor:pointer;
margin:40px;
}

.off_canvas-filre .irs-handle {
width:20px!important;
height:20px!important;
background:var(--primary-color)!important;
border-radius:50%!important;
}

.off_canvas-filre .irs-bar {
position:absolute!important;
height:5px!important;
background:var(--primary-color)!important;
}

.off_canvas-filre {
  display: flex;
  flex-direction: column;
  width: 450px;
  position: fixed;
  top: 0px;
  right: 0px;
  z-index: 999;
  overflow-y: scroll;
  height: 100%;
  backdrop-filter:  blur(10px) saturate(150%) contrast(100%);
    -webkit-backdrop-filter:  blur(10px) saturate(150%) contrast(100%);  
}
.off_canvas-filre > * {
  border: none !important;
  box-shadow: none !important;
}
.off_canvas-filre > * {
  background: rgba(255, 255, 255, 0.70);
  margin-bottom: var(--popup-border-width);
}
.off_canvas-filre > .container_form_filtre {
  background: none;
  backdrop-filter: none;
    -webkit-backdrop-filter: none;
  margin-bottom: 0;
}
.off_canvas-filre > *:last-child {
  flex-grow: 1;
  margin-bottom: 0;
}

.off_canvas-filre > .container_form_filtre .yith-wcan-filters {
  background: transparent !important;
  margin-bottom: 0;
}
.off_canvas-filre > .container_form_filtre .filter-title,
.off_canvas-filre > .container_form_filtre .filter-content {
  border: none;
/*  margin-bottom: var(--popup-border-width);*/
}

.off_canvas-filre > .container_form_filtre .filter-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 400;
  color: var(--dark-color);
}

.off_canvas-filre > .container_form_filtre .filter-title::after {
  content: '';
  display: block;
  width: 17px;
  height: 17px;
  background-image: url(/wp-content/uploads/2023/05/Frame-10.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.row_head {
display:flex;
justify-content:space-between;
align-items:center;
padding:20px 40px;
background:#FED4D3;
border-bottom:2px solid #f5b8b7;
cursor:pointer;
}

.row_body {
display:flex;
flex-direction:column;
/*display: none;*/
padding:20px 40px;
background:#FED4D3;
border-bottom:2px solid #f5b8b7;
}

.row_body > a:hover {
color:var(--dark-color);
}

.row_head > img {
width:16px;
}

.row_head > h3 {
font-size:19px;
font-weight:500;
}

.row_head > h3:hover {
font-weight:600;
}

#circumference_open > label {
cursor:pointer;
}

#circumference_open > label > input {
position:absolute;
z-index:1;
opacity:0;
}

#circumference_open > label:hover {
color:var(--dark-color);
}

#price_open {
background:#fff6f5c9;
border-bottom:1px solid rgba(49,49,49,0.377);
display:flex;
}

#price_open > div {
display:flex;
align-items:center;
}

#price_open > div > input {
width:50%;
text-align:center;
padding:10px 20px;
font-size:19px;
border-radius:30px;
border:1px solid #4e4e4e;
}

#price_open > div > p {
font-size:30px;
margin:0 10px;
}

.range-filter {
width:100%;
height:5px;
background:#444;
border-radius:10px;
position:relative;
margin-top:30px;
margin-bottom:50px;
}

.range-filter > span {
position:absolute;
height:5px;
background:var(--primary-color);
width:200px;
left:51px;
}

.step_one {
position:absolute;
top:-7px;
left:50px;
cursor:pointer;
z-index:99;
}

.step_one > div:hover {
background:#4bb3a6;
}

.step_one > div {
width:20px;
height:20px;
background:var(--primary-color);
border-radius:50%;
}

.step_two {
position:absolute;
top:-7px;
right:50px;
cursor:pointer;
z-index:99;
}

.step_two > div:hover {
background:#4bb3a6;
}

.step_two > div {
width:20px;
height:20px;
background:var(--primary-color);
border-radius:50%;
}

/******off canvas sort******/
.off_canvas-sort .filter-content-footer {
background-color:#0000!important;
margin:0!important;
padding:0!important;
text-align:center!important;
}

.off_canvas-sort .filter-content-footer .button {
color:var(--dark-color)!important;
}

.off_canvas-sort .filter-content {
display:block!important;
background-color:#fff0!important;
border:0 solid #D7D7D7!important;
border-radius:0!important;
position:static!important;
padding:0!important;
width:100%!important;
}

.off_canvas-sort .filter-title {
display:none!important;
}

.off_canvas-sort .apply-filters {
  width: 100%!important;
  max-width: 300px !important;
  height: 40px !important;
  font-size:var(--fz-1)!important;
  font-weight: 500 !important;
  line-height: inherit !important;
  color: var(--dark-color) !important;
  background:var(--primary-color)!important;
  border:none!important;
  border-radius:var(--border-radius-1)!important;
  padding: 0 40px!important;
  margin:40px!important;
  cursor:pointer!important;

  transition: background .3s ease-in-out, color .3s ease-in-out;
}

.off_canvas-sort .apply-filters:hover {
  background: var(--dark-color) !important;
  color: var(--primary-color) !important;
}

.off_canvas-sort .filter-item {
  display: flex;
  align-items: center;
  gap: 20px;
  padding:15px 50px 15px 50px!important;
  background:#FFD3D200!important;
  border-bottom:2px solid #7a7a7a52!important;
  cursor:pointer!important;
  position: relative;
}

.off_canvas-sort .filter-item::before {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  background: url('/wp-content/uploads/2023/01/icons-check.svg') no-repeat center / contain;
  opacity: 0;
  transition: opacity .5s ease-in-out;
}

.off_canvas-sort .filter-item.active::before {
  opacity: 1;
  transition: opacity .5s ease-in-out;
}

.off_canvas-sort .dropdown-wrapper {
position:static!important;
padding:0!important;
box-shadow:0 0 0 0 #000!important;
border:0 solid var(--dark-color)!important;
}

.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown.open::after,.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown.opened::after {
background-image:url()!important;
}

.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown.open {
box-shadow:0 0 0 0 #000!important;
}

.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown {
border:0 solid #D7D7D7!important;
border-radius:0!important;
padding:0!important;
}

.yith-wcan-filters .yith-wcan-filter .filter-title.active {
  text-shadow: 0.2px 0.2px 0.3px var(--dark-color), -0.2px -0.2px 0.3px var(--dark-color)!important;
}

.off_canvas-sort .yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper {
background-color:#fff0!important;
}

.off_canvas-sort .yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper .matching-items {
max-height:10000px!important;
overflow-y:auto!important;
}


.off_canvas-sort {
  display: flex;
  flex-direction: column;
  width: 450px;
  position: fixed;
  top: 0px;
  right: -20px;
  z-index: 999;
  overflow-y: scroll;
  height: 100%;
}
.off_canvas-sort > * { 
  background: rgba(255, 255, 255, 0.70);
  backdrop-filter:  blur(10px) saturate(150%) contrast(100%);
    -webkit-backdrop-filter:  blur(10px) saturate(150%) contrast(100%);
  box-shadow: none !important;
  border: none !important;
  margin-bottom: var(--popup-border-width);
}
.off_canvas-sort > .container_form_sort { 
  background: none;
  backdrop-filter:  none;
    -webkit-backdrop-filter:  none;
  margin-bottom: 0;
}
.off_canvas-sort > .container_form_sort .yith-wcan-filters {
  background-color: transparent !important;
  margin-bottom: 0;
}
.off_canvas-sort > .container_form_sort .filter-items .filter-item,
.off_canvas-sort > .container_form_sort .filter-content-footer {
  background: rgba(255, 255, 255, 0.70) !important;
  backdrop-filter:  blur(10px) saturate(150%) contrast(100%);
    -webkit-backdrop-filter:  blur(10px) saturate(150%) contrast(100%);
  box-shadow: none !important;
  border: none !important;
  margin-bottom: var(--popup-border-width) !important;
}
.off_canvas-sort > *:last-child {
  flex-grow: 1;
  margin-bottom: 0;
}


.container_row_sort {
display:flex;
flex-direction:column;
}

.container_row_sort > label {
padding:20px 40px;
background:#FFD3D2;
border-bottom:2px solid #e99796;
cursor:pointer;
}

.container_row_sort > label:hover {
color:var(--dark-color);
font-weight:600;
}

.container_row_sort > label > input {
position:absolute;
z-index:-1;
opacity:0;
}

.btn_sort_filtre {
display:flex;
justify-content:center;
align-items:center;
padding:40px;
}

.btn_sort_filtre > button {
background:var(--primary-color);
border:none;
border-radius:var(--border-radius-1);
padding:10px 40px;
width:100%;
font-size:19px;
cursor:pointer;
}

.btn_sort_filtre > button:hover {
opacity:0.6;
}

/******************************************************/
/*TEMPLATE CATEGORY*/
.col_products {
display:flex;
margin-right:30px;
}

.firs_block-page_category {
display:flex;
justify-content:space-between;
gap: 30px;
padding-top:35px;
padding-bottom:150px;
}

.first_block-page_category1 {
background-size:cover;
background-repeat:no-repeat;
background-position:center bottom;
border-bottom:4px solid #FFF;
padding-top:55px;
margin-top:-25px;
min-height:630px;
margin-bottom:50px;
}

.first_block-page_category1 .search {
  width: 100%;
  max-width: 500px;
  margin-top:10px;
}

.title_description_category {
  width: 100%;
  max-width: 700px;
}

.title_description_category h2 {
  width:auto;
  font-size:42px;
  font-weight:700;
  line-height:48px;
  margin-bottom:50px;
}

.title_description_category > h2 > span {
color:var(--primary-color);
}

.title_description_category h1 {
  width:auto;
  font-size:42px;
  font-weight:700;
  line-height:48px;
  margin-bottom:50px;
}

.title_description_category > h1 > span {
color:var(--primary-color);
}

.title_description_category p {
font-size:20px;
font-weight:500;
width:640px;
margin-bottom:55px;
line-height:26px;
}

.form-control {
width:100%;
height:40px;
border:1px solid rgba(0,0,0,0.3);
border-radius:var(--border-radius-1);
background:transparent;
font-weight:400;
font-size:16px;
line-height:19px;
padding:0 150px 0 20px;
}

.btn-sm {
position:absolute;
right:0;
top:0;
height:100%;
max-width:150px;
width:100%;
background:var(--dark-color);
border-radius:var(--border-radius-1);
border:none;
cursor:pointer;
transition:.5s;
}

.btn-sm-bg {
background:var(--primary-color)!important;
}

.btn-sm:hover {
opacity:0.6;
}

.bg_category_submenu {
background:rgba(255,255,255,0.70);
backdrop-filter:blur(10px) saturate(150%) contrast(100%);
-webkit-backdrop-filter:blur(10px) saturate(150%) contrast(100%);

position: fixed;
top: 55px;
width: 100%;
z-index: 700;
}

.category_product-filtre {
  padding-bottom:100px;
}

.filtre_category {
  background:#F2F2F2;
  height:55px;
  display:flex;
  justify-content:flex-end;
  align-items:center;
  padding: 0 40px;
}

.filtre_category h2 {
font-weight:500;
font-size:18px;
}

.woocommerce .oceanwp-grid-list {
margin:0!important;
}

.filtre_category > div {
display:flex;
align-items:center;
margin-left:40px;
}

.filtre_category > div > h2 {
font-size:16px;
}

.filtre_category > div > img {
width:18px;
margin-left:15px;
}

.product_category {
display:grid;
grid-template-columns:1fr 1fr 1fr 1fr;
gap:40px;
padding:var(--padding-inner);
padding-top:50px;
padding-bottom:50px;
justify-items:center;
}

.product_category-two_column {
display:grid;
grid-template-columns:1fr 1fr;
gap:40px;
padding:50px 100px;
justify-items:center;
}

.sale {
border-radius:25px;
position:absolute;
}

.sale h3 {
font-size:16px;
font-weight:500;
margin:1px 30px;
}

.product-sr {
background:#FFF;
border-radius:30px;
width:auto;
position:relative;
height:auto;
}

.product-sr img {
width:100%;
height:300px;
margin-top:50px;
}

.product-sr_description {
width:100%;
display:flex;
flex-direction:column;
}

.product-sr_description h2 {
font-size:22px;
font-weight:500;
padding:5px 20px 0;
margin-bottom:10px;
}

.product_price {
margin:0 20px 20px;
display:flex;
justify-content:space-between;
align-items:center;
}

.price {
display:flex;
align-items:center;
border-radius:25px;
}

.discount_price {
background:var(--primary-color);
border-radius:25px;
padding:3px 15px;
}

.discount_price h3 {
font-size:22px;
font-weight:500;
margin:0;
padding-right:10px;
}

.basic_price {
padding:3px 25px 3px 15px;
}

.basic_price h3 {
font-size:19px;
font-weight:500;
color:#9b9b9b;
margin:0;
}

.save {
font-size:16px;
font-weight:500;
}

.add_wishlist_cart_product {
display:block;
position:absolute;
top:-15px;
right:30px;
}

.add_wishlist_cart_product img {
width:20px!important;
height:20px!important;
cursor:pointer;
}

#add_wishlist_clicked {
display:none;
}

.show-more_no_margin {
margin-top:50px!important;
margin-left:0!important;
}

.show_more {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  font-size: var(--fz-1);
  font-weight: 500;
  letter-spacing: normal;
  color: var(--dark-color);
  background: var(--primary-color);
  border-radius: var(--border-radius-1);
  padding: 0 35px;
  border: none;
  margin-left: 45px;
  margin-top: 70px;
  cursor: pointer;
  outline: none;

  transition: color .3s ease-in-out, background .3s ease-in-out;
}

.show_more:hover {
  background: var(--dark-color);
  color: var(--primary-color);
}
.show_more:active {
  background: var(--primary-color-hover);
  color: var(--dark-color);
  transition: none;
}

.show-more_category {
width:100%;
display:flex;
justify-content:center;
}

#product_category_id {
cursor:pointer;
}

#product_category-two_column_id {
cursor:pointer;
}

.submenu_filtre_product {
background-color:inherit!important;
box-shadow:none!important;
height:auto!important;
padding:0!important;
}

.selected_filtre {
background:#F3F3F3;
height:55px;
border-top:2px solid #E6E6E6;
display:flex;
justify-content:space-between;
align-items:center;
padding:0 100px;
}

.selected {
display:flex;
}

.selected > h3 {
margin-right:10px;
}

.selected > div {
display:flex;
align-items:center;
background:#E6E6E6;
border-radius:var(--border-radius-1);
padding:0 10px;
margin-right:15px;
}

.selected > div > h3 {
font-size:12px;
font-weight:500;
margin-right:10px;
}

.selected > div > img {
width:12px;
cursor:pointer;
}

.selected > h3 {
font-weight:500;
font-size:19px;
}

.clear > button {
font-weight:500;
font-size:19px;
background:inherit;
border:none;
cursor:pointer;
}

@media screen and (min-width: 1820px) {
.orders_container {
column-gap:500px;
}
}

@media screen and (max-width: 1740px) {
.setting_cart {
width:330px;
height:430px;
}
}

@media screen and (max-width: 1640px) {
.rewards_tab_zag {
font-size:16px;
}

.rewards_description {
font-size:12px;
}

.bag_container {
column-gap:350px;
}

.favorite_container {
column-gap:350px;
}

.product-sr_description h2 {
font-size:18px;
}

.discount_price h3 {
font-size:16px;
}

.basic_price h3 {
font-size:16px;
}
}

@media screen and (max-width: 1240px) {
  .woocommerce-view-order .container {
    flex-direction: column !important;
  }

  .woocommerce-view-order .content-area {
    width: 100% !important;
    float: none !important;
    padding-right: 0 !important;
  }
  
  .woocommerce-view-order .sidebar-container {
    display: none !important;
  }
  
.rewards_container {
column-gap:150px;
}

.orders_container {
column-gap:100px;
}

.container_setting_cart {
grid-template-columns:1fr 1fr;
grid-row-gap:30px;
}

.setting_cart {
width:500px;
}

.checkout_container {
display:grid;
grid-template-columns:1fr;
}

body > section > div > div:nth-child(3) > h3 {
margin-top:50px;
}

.product_category {
grid-template-columns:1fr 1fr;
}
}

@media screen and (max-width: 1024px) {
.rewards_container {
column-gap:50px;
}

.orders_container {
grid-template-columns:100%;
}

.container_setting_cart {
grid-template-columns:1fr;
grid-row-gap:30px;
}

.popup--howwork .container-custom .account-icon_close {
  height: 35px;
  padding: 0 !important;
}

.setting_cart {
width:100%;
}

.bag_container {
grid-template-columns:100%;
}

.bag_column {
margin-bottom:50px;
}

.favorite_container {
grid-template-columns:100%;
}

.favorite_column {
margin-bottom:50px;
}

.header {
flex-direction:column;
height:auto;
padding:10px 30px;
}

.main_menu {
justify-content:space-between;
width:100%;
}

.menu {
padding:0 30px;
}

.cash_back {
font-size:12px;
}

.create_sign > button {
font-size:12px;
}

.menu_shop > a {
font-size:12px;
}

.page_menu > a {
font-size:12px;
}

.main_column {
padding:20px 0 20px 30px;
}

.menu_item {
padding:8px 0;
}

.selected_filtre {
padding:0 30px;
}

.main_menu .cash_back::after {
  all: unset;
}
}

/* FOOTER */
.footer {
background:var(--primary-color);
border-bottom:2px solid #FFF;
}

.footer-header {
border-bottom:4px solid #F5F5F5;
padding:60px 0;
}

.footer-header__inner {
max-width:var(--content-width);
padding:var(--padding-inner);
margin:0 auto;
}

.footer-header__title {
font-weight:700;
font-size:40px;
color:var(--dark-color);
padding:0;
margin:0;
line-height:1;
}

.footer-items {
border-bottom:4px solid #F5F5F5;
padding:60px 0;
}

.footer-items__inner {
max-width:var(--content-width);
margin:0 auto;
display:flex;
flex-wrap:wrap;
justify-content:space-between;
padding:var(--padding-inner);
gap:100px 0;
}

@media (max-width: 1024px) {
.footer-items__inner {
gap:40px;
}
}

.footer-item {
width:45%;
max-width:665px;
padding:0;
box-sizing:border-box;
}

.footer-item:first-child {
padding-right:50px;
}

.footer-item__logo {
margin-bottom:15px;
width:208px;
height:19px;
}

.footer-item__discription {
font-weight:400;
font-size:20px;
line-height:24px;
color:var(--dark-color);
max-width:600px;
margin-left:4px;
}

.footer-item__title--sign-up {
font-size:40px;
margin-bottom:4px;
}

.footer-item__discription--form {
margin-bottom:30px;
}

.footer-cnt {
position:relative;
}

.footer-notice-popup {
position:absolute;
height:100%;
width:100%;
margin:auto;
z-index:1;
background:rgba(255,255,255,0.70);
backdrop-filter:blur(10px) saturate(150%) contrast(100%);
-webkit-backdrop-filter:blur(10px) saturate(150%) contrast(100%);
}

.footer-notice-popup-cnt {
max-width:1920px;
width:100%;
margin:auto;
padding:100px;
text-align:justify;
display:flex;
flex-wrap:wrap;
justify-content:space-between;
}

.footer-notice-popup-cnt h3 {
margin-bottom:30px;
width:90%;
}

#popup-footer {
display:none;
}

.footer-notice-popup-cnt img {
width:18px;
cursor:pointer;
margin-bottom:30px;
}

.footer-form {
max-width:650px;
width:100%;
height:40px;
position:relative;
margin-bottom:6px;
}

.footer-form__input {
width:100%;
min-height:40px;
font-weight:400;
font-size:16px;
line-height: normal !important;
color:var(--dark-color) !important;
background:transparent!important;
border:1px solid var(--dark-color) !important;
border-radius:var(--border-radius-1) !important;
padding:0 25px 0 12px !important;
}

.footer-form__input::placeholder {
color:var(--dark-color);
}

.footer-form__input:focus-visible,footer-form__button:focus-visible {
outline:none;
}

.footer-form__button {
  position: absolute;
  right: -1px;
  top: -1px;
  background: var(--dark-color);
  border-radius: var(--border-radius-1);
  max-width: 200px;
  width: 100%!important;
  height: 40px!important;
  font-weight: 700!important;
  font-size: 24px!important;
  line-height: 28px;
  color: #fff!important;
  cursor: pointer;
  border: 0;
}

.footer-item__subtitle {
font-weight:400;
font-size:13px;
line-height:16px;
color:var(--dark-color);
margin-left:14px;
}

.footer-item--faq {
gap:13px;
}

.footer-item--faq .footer-item__title {
margin-bottom:13px;
}

.footer-item__items-link-faq {
display:flex;
flex-direction:column;
gap:5px;
font-weight:400;
font-size:20px;
line-height:24px;
}

.footer-item__link {
margin-left:4px;
}

.footer-item--social {
gap:23px;
}

.footer-item--social .footer-item__title {
margin-bottom:23px;
}

.footer-item__items-link-social {
display:flex;
gap:25px;
}

.footer-copyright {
padding:25px 0;
}

.footer-copyright__inner {
max-width:var(--content-width);
margin:0 auto;
padding:var(--padding-inner);
}

.footer-copyright__text {
font-weight:400;
font-size:16px;
line-height:19px;
margin-bottom:11px;
}

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

.footer-privacy {
background:var(--dark-color);
padding:40px 0;
}

.footer-privacy__inner {
max-width:var(--content-width);
margin:0 auto;
display:flex;
flex-wrap: wrap;
align-items: flex-start;
gap: 20px;
padding:var(--padding-inner);
justify-content:space-between;
}

@media (max-width: 1024px) {
.footer-privacy {
padding:16px 0 32px;
}

.footer-privacy__text {
margin-bottom:16px;
}

.footer-privacy__inner {
flex-direction:column;
}

.footer-privacy__financial {
justify-content:flex-start;
flex-wrap:wrap;
gap:15px;
}
}

.footer-privacy__text {
font-weight:400;
font-size:16px;
color:var(--primary-color);
}

.footer-privacy__text a {
color:var(--primary-color);
}

.footer-privacy__financial {
display:flex;
align-items:center;
gap:10px;
}

/* media */
@media screen and (max-width: 768px) {

.wr-footer {
justify-content:center;
}

.footer-item {
flex:0 0 100%;
}

.footer-item:nth-child(2) {
  border-top: 4px solid #F5F5F5;
  padding-top: 50px;
}
}

/* FOOTER */
.footer {
background:var(--primary-color);
border-top:4px solid #FFF;
}

.footer-header {
border-bottom:4px solid #fff;
padding:60px 0;
}

.footer-header__inner {
max-width:var(--content-width);
padding:var(--padding-inner);
margin:0 auto;
display:flex;
flex-wrap:wrap;
gap:1.5%;
}

.footer-header__apple {
width:10%;
}

.footer-header__google {
width:11%;
}

.footer-header__title1 {
width:76%;
}

.footer-header__title {
font-weight:700;
font-size:40px;
color:var(--dark-color);
padding:0;
margin:0;
line-height:1;
}

.footer-items {
border-bottom:4px solid #fff;
padding:60px 0;
}

.footer-items__inner {
max-width:var(--content-width);
margin:0 auto;
display:flex;
flex-wrap:wrap;
justify-content:space-between;
padding:var(--padding-inner);
gap:100px 0;
}

@media (max-width: 1024px) {
.footer-items__inner {
gap:40px;
}
}

.footer-item {
width:45%;
max-width:100%;
padding:0;
box-sizing:border-box;
flex: 0 0 45%;
}

.footer-item:first-child {
padding-right:50px;
}

.footer-item__logo {
margin-bottom:15px;
width:208px;
height:19px;
}

.footer-item__discription {
font-weight:400;
font-size:20px;
line-height:24px;
color:var(--dark-color);
max-width:600px;
margin-left:4px;
}

.footer-item__title {
font-weight:700;
font-size:36px;
line-height:43px;
color:var(--dark-color);
}

.footer-item__title--sign-up {
font-size:40px;
margin-bottom:4px;
}

.footer-item__discription--form {
margin-bottom:30px;
}

.footer-form__button {
  position: absolute;
  right: -1px;
  top: -1px;
  background: var(--dark-color);
  border-radius: var(--border-radius-1);
  max-width: 200px;
  width: 100%!important;
  height: 40px!important;
  font-weight: 700!important;
  font-size: 24px!important;
  line-height: 28px;
  color: #fff!important;
  cursor: pointer;
  border: 0;
}

.footer-item__subtitle {
font-weight:400;
font-size:13px;
line-height:16px;
color:var(--dark-color);
margin-left:14px;
}

.footer-item--faq {
gap:13px;
}

.footer-item--faq .footer-item__title {
margin-bottom:13px;
}

.footer-item__items-link-faq {
display:flex;
flex-direction:column;
gap:5px;
font-weight:400;
font-size:20px;
line-height:24px;
}

.footer-item__link {
margin-left:4px;
}

.footer-item--social {
gap:5px;
}

.footer-item--social .footer-item__title {
margin-bottom:23px;
}

.footer-item__items-link-social {
display:flex;
gap:25px;
}

.footer-copyright {
padding:25px 0;
}

.footer-copyright__inner {
max-width:var(--content-width);
margin:0 auto;
padding:var(--padding-inner);
}

.footer-copyright__text {
font-weight:400;
font-size:16px;
line-height:19px;
margin-bottom:11px;
}

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

.footer-privacy {
background:var(--dark-color);
padding:40px 0;
}

@media (max-width: 1024px) {
.footer-privacy {
padding:16px 0 32px;
}

.footer-privacy__text {
margin-bottom:16px;
}

.footer-privacy__inner {
flex-direction:column;
}

.footer-privacy__financial {
justify-content:flex-start;
flex-wrap:wrap;
gap:15px;
}
}

.footer-privacy__text {
font-weight:400;
font-size:16px;
color:var(--primary-color);
}

.footer-privacy__text a {
color:var(--primary-color);
margin-right:14px;
}

.footer-privacy__financial {
display:flex;
align-items:center;
gap:10px;
}

/* search */
.ser {
max-width:500px;
width:100%;
position:relative;
}

.form-control {
width:100%;
height:40px;
border:1px solid rgba(0,0,0,0.3);
border-radius:var(--border-radius-1);
background:transparent;
font-weight:400;
font-size:16px;
line-height:19px;
padding:0 150px 0 20px;
}

.btn-sm {
position:absolute;
right:0;
top:0;
height:100%;
max-width:150px;
width:100%;
background:var(--primary-color);
border-radius:var(--border-radius-1);
border:none;
cursor:pointer;
}

.offcanvas-popup {
transform:translatex(100%);
transition:.6s;
}

.offcanvas-popup.show {
transform:translatex(0);
transition:.6s;
}

.menu,.footer-privacy__inner {
padding:0 100px;
}

.footer-header__inner,.footer-items__inner,.footer-copyright__inner {
margin:0 100px;
}

.shop_menu {
  padding: 22px 100px;
  font-size: 18px;
  margin-top: var(--popup-border-width);
}

.main_categories_list,.main_categories_list li,.main_categories_list ul,.main_categories_list ol {
margin:0;
list-style-type:none;
}

.main_categories_list {
max-width:1720px;
width:100%;
display:block;
position:absolute;
top:20px;
}

.main_categories_list li {
width:25%;
display:flex;
flex-wrap:wrap;
width:100%;
height:100%;
}

.main_categories_list li .sub_categories_list {
width:100%;
position:absolute;
display:block;
left:25%;
top:0;
height:100%;
}

.main_categories_list li {
max-height:49px;
}

.main_categories_list li .sub_categories_list li .sub_categories_list {
width:100%;
position:absolute;
display:block;
left:25%;
top:0;
height:100%;
}

.main_categories_list li .sub_categories_list li {
height:10%;
}

.main_categories_list li a {
width:20%;
padding:10px 0;
border-bottom:2px solid var(--gray-light-color);
}

.main_categories_list li a {
  display:flex;
  justify-content:space-between;
  align-items:center;
  transition:text-shadow .3s;
}

a:hover {
color:var(--gray-color);
}

.main_categories_list li a:after {
content:'';
background-image:url(/wp-content/uploads/2023/05/Frame-9.svg);
display:flex;
width:15px!important;
height:15px!important;
background-size:cover;
position:static;
}

.main_categories_list li:not(:has(.sub_categories_list)) a:after {
display:none!important;
}

.main_categories_list li .sub_categories_list {
display:none;
}

.main_categories_list li:hover .sub_categories_list {
display:block;
}

.main_categories_list li .sub_categories_list li .sub_categories_list {
display:none;
}

.main_categories_list li .sub_categories_list li:hover .sub_categories_list {
display:block;
}

.main_categories_list li:hover {
color:var(--gray-color);
}

.main_categories_list li:hover .sub_categories_list {
color:var(--dark-color);
text-shadow:0 0 0 #ffffff00;
}

.main_categories_list li .sub_categories_list li:hover {
color:var(--gray-color);
}

.main_categories_list li .sub_categories_list li:hover .sub_categories_list {
color:var(--dark-color);
text-shadow:0 0 0 #ffffff00;
}

.page_menu,.page_menu li,.page_menu ul,.page_menu ol {
margin:0;
list-style-type:none;
}

#menu-menu-header {
border-bottom:0 solid var(--dark-color);
padding:0;
display:flex;
}

#menu-menu-header > li {
margin-right:20px;
font-size:17px;
}

#appleid-signin {
  height:40px!important;
  cursor: pointer;
}

#appleid-signin svg {
height:40px!important;
}

#appleid-signin svg rect {
ry:50%!important;
}

#resetPasswordForm {
  padding-block: 0 !important;
}

#resetPasswordForm .form-row,
#resetPasswordForm .form-row input {
  width: 100% !important;
  float: unset !important;
}

#resetPasswordForm .form-row {
  padding-block: 0 !important;
  margin-bottom: 0 !important;
}

.woocommerce .woocommerce-ResetPassword,
.woocommerce .text_block404 {
  height: 100%;
  min-height: 700px;
  display: flex;
  flex-direction: column;
  margin: 0 !important;
}
.woocommerce .container_form_sign_in .woocommerce-ResetPassword {
  min-height: auto;
}

.page-template-promo-page .site-content {
background:#FCC;
}

.ur-checkbox-list {
display:flex;
flex-wrap: wrap;
}

.ur-checkbox-list input {
display:block;
margin-right:12px!important;
}

.ur-checkbox-list label {
display:block;
width:calc(100% - 28px)!important;
margin-top:0!important;
}

.swiper-slide .good {
width:100%;
}

.cell-dilivery {
width:101.5%;
}

.cell-dilivery .swiper-scrollbar {
display:none;
}

.main_header .header .cnt-width-main,.main_header .menu .cnt-width-main,.main_header .shop-menu .cnt-width-main {
max-width:1720px;
width:100%;
margin:0 auto;
}

.main_header .header,.main_header .menu,.main_header .shop-menu {
width:100%;
margin:auto;
}

.main_header .header .cnt-width-main {
display:flex;
justify-content:space-between;
align-items:center;
height:55px;
padding:0;
background:var(--primary-color);
}

#menu-menu-header > li:last-child {
margin-right:0;
}

.footer-header .cnt-width-main,.footer-items .cnt-width-main,.footer-copyright .cnt-width-main,.footer-privacy .cnt-width-main {
max-width:1920px;
width:100%;
margin:auto;
}

.main_categories_list {
top:20px;
}

.shop_menu .shop_menu-main {
max-width:1720px;
width:100%;
margin:auto;
}

.swiper-horizontal > .swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {
position:absolute;
left:50%!important;
bottom:3px!important;
z-index:50!important;
height:5px!important;
width:10%!important;
}

.swiper-scrollbar-drag {
background:var(--primary-color)!important;
}

.rating {
height:28px;
}

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

.rating ul .star-rating span::before {
color:var(--primary-color);
}

.rating li {
display:flex!important;
flex-wrap:wrap!important;
}

.rating .rating-value {
  width: auto;
  margin-left:5px;
  color:var(--gray-color);
}

.good__discount1 {
background:var(--primary-color);
border-radius:var(--border-radius-1);
color:var(--dark-color);
font-weight:400;
font-size:12px;
text-align:center;
max-width:100px;
width:100%;
padding:5px 0;
text-transform:uppercase;
}

.rp {
display:flex;
align-items:center;
justify-content:center;
background:var(--primary-color);
border-radius:var(--border-radius-1);
padding:0;
font-size:22px;
margin-right:10px;
}

.rp1 {
width:auto;
margin:auto;
display:flex;
padding:0;
height:30px;
align-items:center;
justify-content:center;
}

.price {
  font-size: 22px!important;
  font-weight: 500!important;
  color: #404040!important;
  background: #ffffff00!important;
}
.price .amount{
  color: #404040!important;
}
.woocommerce-Price-currencySymbol{
  padding-right:5px;
  font-weight: 300!important;
}

.rp1 .price {
padding:0;
}

.rp1 .price ins {
order:1;
display:flex;
align-items:center;
justify-content:center;
background:var(--primary-color);
border-radius:var(--border-radius-1);
font-size:22px;
line-height:28px;
height:30px;
margin-right:-20px;
text-decoration:none!important;
font-weight:500;
z-index:1;
padding:0 10px;
}

.rp1 .price del {
  order:2;
  font-size:14px;
  padding-left: 7px;
  padding-bottom: 5px;
  color:var(--dark-color);
  display:flex!important;
  border-radius: 0 20px 20px 0;
  padding: 4px 10px 4px 25px;
  background-color: #ccc;
  opacity: 1;
  line-height: 1.6;
}

.price > span > bdi {
padding:0 14px;
}

.good img[alt="product placeholder Image"] {
height:310px!important;
object-fit:contain;
margin:auto;
}

.rp2 {
text-decoration:line-through!important;
}

.search-btn-main {
  width: 100%;
  max-width: 150px;
  height: 100%;
  text-align:center;
  background:var(--primary-color);
  border-radius:var(--border-radius-1);
  padding:10px;
  position: absolute;
  top: 0;
  right: 0;
}

.ser {
max-width:500px;
width:100%;
position:relative;
}

.ser form {
  display:flex;
  position: relative;
}

.ser #search {
  width: 100%;
  border: 1px solid var(--dark-color);
  border-radius: var(--border-radius-1);
  padding-right: 150px;
}

.ser #search::placeholder {
  color: var(--dark-color);
}

.cnt-width-main1 {
max-width:1720px!important;
margin:auto!important;
width:100%;
justify-content:flex-end;
}

.good-prod-arhive {
max-width:840px!important;
}

.products {
  width:100%;
  max-width:1780px;
  display:grid!important;
  grid-template-columns:1fr 1fr 1fr 1fr!important;
  gap: 60px!important;
  justify-items:center!important;
  padding: 50px 40px !important;
  margin: 0 auto!important;
}

.products.list {
display:grid!important;
grid-template-columns:1fr 1fr!important;
gap: 60px !important;
padding-top:50px!important;
padding-bottom:50px!important;
justify-items:center!important;
}

.products.list .good-prod-arhive img {
max-width:550px;
width:100%;
height:550px;
}

.products.list .good-prod-arhive {
height:800px;
}

.products.list .good-prod-arhive .good__title {
margin-top:10px;
font-size:26px;
}

.products.list .good-items__button {
font-size:18px;
}

body .oceanwp-row .col {
width:100%!important;
}

.woocommerce ul.products .product {
 padding: 0;
 margin: 0;
 float: unset;
 overflow: visible;
}

.woocommerce ul.products .product .product-inner {
  height: 100%;
}

.view_filtr {
display:flex;
flex-wrap:wrap;
align-items:center;
}

.oceanwp-grid-list {
margin:0;
}

.woocommerce .oceanwp-grid-list a.active img {
filter:invert(1);
}

.woocommerce .oceanwp-grid-list a {
border:0 solid #eaeaea!important;
}

.woocommerce .oceanwp-grid-list a.active {
border:0 solid #eaeaea!important;
color:#13aff000!important;
}

.woocommerce .oceanwp-grid-list a:hover {
color:#13aff000!important;
border:0 solid #eaeaea!important;
}

#oceanwp-list {
margin:0;
}

.oceanwp-grid-list img {
width:18px;
}

.filtr_by img {
width:18px;
}

.sort_by img {
width:18px;
}

.sort_by,.filtr_by {
background:none;
border:0;
padding:0;
display:flex;
align-items:center;
gap:11px;
margin-right:24px;
}

.heading-icon .fa-heart-o::before,.yith-wcwl-icon.fa-heart-o::before {
content:'\f08a';
font-weight:400;
font-size:24px;
}

.yith-wcwl-add-button .delete_item {
font-size:0;
}

.fa-heart {
font-size:24px!important;
margin:0!important;
}

.yith-wcwl-add-button {
position:absolute;
right:30px;
top:30px;
}

.add_to_wishlist {
position:absolute;
right:30px;
top:30px;
}

.woocommerce ul.products li.product h3 {
font-weight:400;
font-size:20px;
text-align:left;
margin-bottom:20px;
}

.woocommerce ul.products ul {
margin:0;
}

.orders_container .quantity {
display:none;
}

.orders_container .single_variation {
display:none;
}

.orders_container .lk_orders-page p {
margin:0!important;
}

.main-section__title {
}

.s1 {
padding:85px 0;
border-bottom:4px solid #FFF;
}

.dfh {
align-items:center;
justify-content:space-between;
}

.df {
display:flex;
height:100%;
align-items:flex-start;
}

.prod_cat .wr {
width:inherit;
}

body.tax-product_cat .site-content,body.woocommerce-shop .site-content {
padding:0;
}

.main-section__inner {
width:auto;
margin:0 auto;
padding:0;
}

.zag-nav {
max-width:700px;
}

.zag {
font-family:var(--swis);
font-size:40px;
font-weight:700;
line-height:48px;
margin-bottom:17px;
}

.ser {
max-width:500px;
width:100%;
position:relative;
}

.search-form .form-control {
margin:0;
width:100%;
height:40px;
border:1px solid rgba(0,0,0,0.3);
border-radius:var(--border-radius-1);
background:transparent;
font-weight:400;
font-size:16px;
line-height:19px;
padding:0 150px 0 20px;
}

.search-form .btn-sm {
margin:0;
position:absolute;
right:0;
top:0;
height:100%;
max-width:150px;
width:100%;
background:var(--primary-color);
border-radius:var(--border-radius-1);
border:none;
cursor:pointer;
transition:.5s;
color:#FFF;
}

.vote-block {
overflow:hidden;
padding-bottom:20px;
float:left;
vertical-align:middle;
position:relative;
}

.good-items {
display:flex;
justify-content:space-between;
align-items:center;
}

.good {
box-sizing:border-box;
}

.good-image {
object-fit:cover;
width:100%;
height:auto;
}

.swiper {
margin:0 -1.5%!important;
}

.relative-swiper {
  padding-block: 0 !important;
  position: relative;
}

.swiper.my-swiper-category .swiper-wrapper {
  padding: 0 !important;
}
.swiper.my-swiper-category .swiper-slide-best-category {
  padding: 2.5rem 1rem 5rem;
}

.my-swiper-lastest,
.my-swiper-best-selling,
.my-swiper-more,
.my-swiper-group {
  padding: 0 0 4.5rem !important;
}

.my-swiper-superstore {
  padding: 0 0 2rem !important;
}
.my-swiper-best-selling .swiper-wrapper,
.my-swiper-lastest .swiper-wrapper,
.my-swiper-superstore .swiper-wrapper,
.my-swiper-more .swiper-wrapper,
.my-swiper-group .swiper-wrapper {
  padding: 0 !important;
}

.my-swiper-superstore .swiper-slide-promo {
  padding: 2.5rem 2.5rem 5rem;
}

.my-swiper-best-selling .swiper-slide-best-selling,
.my-swiper-lastest .swiper-slide-best-selling,
.my-swiper-more .swiper-slide-more,
.my-swiper-group .swiper-slide-group {
  padding: 2.5rem;
}

.is--goods.swiper-wrapper {
padding:35px 42px 55px;
}

.is--goods .swiper-scrollbar.is--goods {
width:200px;
left:50%;
transform:translateX(-50%);
}

.is--goods .swiper-scrollbar-drag {
background:var(--c-main);
}

.sp {
justify-content:space-between;
align-items:center;
max-width:300px;
min-width:170px;
display:flex;
background-color:var(--gray-color);
border-radius:var(--border-radius-1);
font-size:12px;
padding-right:22px;
color:var(--dark-color);
height:34px;
}

.sp1 {
width:auto;
margin:auto;
display:flex;
height:30px;
align-items:center;
justify-content:center;
}

.good-items__button {
background:none;
border:none;
font-weight:400;
font-size:14px;
cursor:pointer;
color:var(--dark-color);
}

.promo {
width:100%;
height:auto;
border-radius:var(--border-radius-1);
}

.main-promo__wrapper {
display:flex;
margin:0 -25px;
}

.main-promo {
margin:0 25px;
border-radius:var(--border-radius-1);
flex-grow:1;
display:flex;
text-transform:uppercase;
font-size:42px;
min-height:550px;
box-sizing:border-box;
}

.main-promo__text {
width:66.66%;
display:flex;
align-items:center;
justify-content:center;
text-align:center;
}

.main-promo__image {
width:33.33%;
align-items:center;
justify-content:center;
align-self:center;
margin:0 30px 0 10px;
}

.s1-dilivery {
padding:98px 0 92px;
border-bottom:0 solid #FFF;
}

.cells-link {
display:flex;
flex-direction:column;
align-items:center;
}

.cells {
flex-direction:row;
display:flex;
justify-content:space-between;
flex-wrap:wrap;
padding:0;
}

.cellt {
text-align:center;
font-weight:700;
font-size:18px;
line-height:22px;
margin-bottom:8px;
}

.cellst {
text-align:center;
max-width:200px;
font-weight:400;
font-size:18px;
line-height:22px;
}

.zag.is--text {
padding-bottom:0;
}

.good-promo {
position:relative;
height:100%;
width:100%;
max-width:1920px;
background-color:#fff;
border-radius:var(--border-radius-1);
padding:0;
position:relative;
transition-duration:.5s;
display:flex;
justify-content:space-between;
flex-direction:column;
box-shadow: var(--box-shadow-2);
}

.good-promo1 {
position:relative;
height:100%;
width:100%;
max-width:1920px;
background-color:#fff;
border-radius:var(--border-radius-1);
padding:0;
position:relative;
transition-duration:.5s;
display:flex;
justify-content:space-between;
flex-direction:column;
box-shadow: var(--box-shadow-2);
}

.good-promo2 {
position:relative;
height:100%;
width:100%;
max-width:1920px;
background-color:#fff;
border-radius:var(--border-radius-1);
padding:0;
position:relative;
transition-duration:.5s;
display:flex;
justify-content:space-between;
flex-direction:column;
box-shadow: var(--box-shadow-2);
}

.good-promo img {
height:100%;
width:100%;
max-width:1920px;
margin:0;
border-radius:var(--border-radius-1);
object-fit:cover;
}

.good-promo1 img {
height:100%;
width:100%;
max-width:1920px;
margin:0;
border-radius:var(--border-radius-1);
object-fit:cover;
}

.good-promo2 img {
height:100%;
width:100%;
max-width:1920px;
margin:0;
border-radius:var(--border-radius-1);
object-fit:cover;
}

.upd {
width:1580px;
height:767px;
}

.zag2 {
font-weight:700;
font-size:38px;
line-height:46px;
}

input.but {
background:var(--primary-color);
width:300px;
border:none;
}

.active-height-menu {
  height:100vh!important;
  overflow-y: scroll;
  position: absolute;
  background-color: transparent;
  
  backdrop-filter: none;
    -webkit-backdrop-filter: none;
}
  
.active-height-menu::before {
  content: '';
  width: 100%;
  height: 55px;
  background: rgba(255, 255, 255, 0.70);
  backdrop-filter: blur(10px) saturate(150%) contrast(100%);
    -webkit-backdrop-filter: blur(10px)
  isolation: isolate;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.active-height-menu .shop_menu{
  background: rgba(255, 255, 255, 0.70);
  backdrop-filter: blur(10px) saturate(150%) contrast(100%);
    -webkit-backdrop-filter: blur(10px) saturate(150%) contrast(100%);
}

.swiper-slide.swiper-slide-best-selling {
  height: auto;
}

@media screen and (max-width: 1440px) {
  .footer-privacy__inner {
    gap: 20px;
  }

.header {
padding:0 40px;
}

.wr {
padding:0 40px;
}

.footer-header__inner,.footer-items__inner,.footer-copyright__inner {
margin:0 40px;
}

.setting_cart {
width:300px;
}

.bag_container {
column-gap:200px;
}

.favorite_container {
column-gap:200px;
}

.orders_container {
column-gap:200px;
}

.stage_line {
display:none;
}

.discount_price h3 {
font-size:14px;
}

.save {
font-size:12px;
}

.product_category {
grid-template-columns:1fr 1fr 1fr;
}

.product-sr_description h2 {
font-size:16px;
}

.cell {
width:100px;
height:100px;
margin-bottom:42px;
padding:20px;
margin-bottom:22px!important;
}

.swiper-wrapper {
width:100%!important;
margin:auto!important;
}

.goods {
padding:40px 40px 90px;
}

.lk_orders-page {
padding:46px 40px 100px;
}


body.woocommerce-checkout .fc-content.fc-container {
  padding: 110px 40px !important;
}

.attachment-shop_catalog {
  height: auto !important;
}

.my-swiper-best-selling,
.my-swiper-lastest,
.my-swiper-superstore,
.my-swiper-more,
.my-swiper-group {
  width: 95%;
  margin: 0 auto !important;
}

.my-swiper-best-selling .swiper-slide-best-selling,
.my-swiper-lastest .swiper-slide-best-selling,
.my-swiper-more .swiper-slide-more,
.my-swiper-group .swiper-slide-group {
  padding: 1.5rem;
}

.swiper.my-swiper-category .swiper-slide-best-category {
  padding: 1.5rem 1rem 4rem;
}

.my-swiper-superstore .swiper-slide-promo {
  padding: 1.5rem 1.5rem 4rem;
}

.my-swiper-best-selling .swiper-slide-best-selling .good,
.my-swiper-lastest .swiper-slide-best-selling .good,
.my-swiper-superstore .swiper-slide-promo .good-promo,
.my-swiper-more .swiper-slide-more .good-promo1,
.my-swiper-group .swiper-slide-group .good-promo2 {
  box-shadow: var(--box-shadow-4);
}

.my-swiper-best-selling .swiper-slide-best-selling .size-shop_catalog,
.my-swiper-lastest .swiper-slide-best-selling .size-shop_catalog {
  width: 100%;
  max-width: 240px;
}

.swiper-button-prev-category, .swiper-button-next-category {
  bottom: 40%;
}

.good__discount {
  max-width: 80px;
  left: -14px;
}

.rp1 .price ins {
  margin-right: -10px;
  padding: 0 5px;
}
.rp1 .price del {
  padding: 2px 10px 0 18px;
}
.price > span > bdi {
  padding: 0 5px;
}

.menu, .footer-privacy__inner {
  padding: 0 40px;
}

.products,
.products.list {
  gap: 40px !important;
}

}

@media (max-width: 1200px) {

  .products {
    grid-template-columns: repeat(3, 1fr) !important;
  }

  .products .size-shop_catalog {
    max-height: 200px;
  }
}

@media (max-width: 1024px) {

  .footer-privacy__inner {
    gap: 0;
  }

  .off_canvas_sign_in .woocommerce-ResetPassword input {
    height: 40px;
    min-height: unset;
  }

  .swiper.my-swiper-category {
    padding: 4rem 0;
  }

  .rp1 {
    height: 20px;
  }

  .price {
    font-size: var(--fz-1) !important;
    line-height: normal !important;
  }

  .rp1 .price ins,
  .rp1 .price del {
    height: 20px;
    font-size: var(--fz-1);
    line-height: normal;
  }

  .rp1 .price del,
  .good-items__button {
    font-size: var(--fz-3);
  }

  #content-wrap {
    margin-top: 60px;
    padding: 0 20px !important;
  }

.good__title_group {
width:auto;
font-weight:600;
font-size:24px;
line-height:26px;
color:#fff;
position:absolute;
top:20px;
left:20px;
padding-right:20px;
}

.swiper-button-prev-category,.swiper-button-next-category,.swiper-button-prev-best-selling,.swiper-button-next-best-selling,.swiper-button-prev-superstore,.swiper-button-next-superstore,.swiper-button-prev-lastest,.swiper-button-next-lastest,.swiper-button-prev-more,.swiper-button-next-more,.swiper-button-prev-group,.swiper-button-next-group {
display:none;
}

.header {
padding:0 20px;
}

.header .account-main {
display:none;
}

.header .create_sign,.header .cash_back {
display:none;
}

.basket-burger .men {
display:flex;
height:25px;
flex-direction:column;
align-items:flex-end;
justify-content:center;
margin-left:40px;
cursor:pointer;
}

.main_menu {
display:flex!important;
justify-content:end!important;
}

.logo {
margin:0;
padding-bottom:0;
}

#favourites-btn {
width:28px;
}

#basket-btn {
width:22px;
}

#mini-cart-count,.yith-wcwl-items-count {
width:15px;
height:14px;
font-size:10px;
line-height:14px;
}

.wr {
padding:0;
}
.plr {
  padding: 0 20px;
}

.s1 {
padding:30px 20px!important;
}

.wp-post-image {
width:100%!important;
}

.good {
height:100%!important;
max-width:100%!important;
border-radius:16px!important;
padding: 1rem!important;
}

.good__title {
font-size:16px!important;
line-height:18px!important;
}

.good__discount {
left:-15px!important;
top:30px!important;
font-size:10px!important;
max-width:50px!important;
padding:0!important;
}

.good__discount1 {
font-size:10px!important;
max-width:50px!important;
padding:0!important;
}

.zag {
font-size:22px!important;
font-weight:700!important;
line-height:28px!important;
margin-bottom:17px!important;
text-align:left!important;
}

.ser #search {
width:80%!important;
margin-right:-10%!important;
border-radius:var(--border-radius-1)!important;
padding-right:10%!important;
min-height:27px!important;
height:27px!important;
}

.search-btn-main {
width:30%!important;
height:27px!important;
background:var(--primary-color)!important;
border-radius:30px!important;
text-align:center!important;
padding:6px!important;
}

.cell {
width:100px;
height:100px;
margin-bottom:42px;
padding:20px;
margin-bottom:22px!important;
}

.cellt {
font-size:14px!important;
line-height:20px!important;
margin-bottom:4px!important;
}

.cellst {
max-width:200px!important;
font-size:12px!important;
line-height:16px!important;
}

.cell img {
height:100%!important;
}

.swiper-wrapper {
width:100%!important;
margin:auto!important;
}

.s1-dilivery .cell-dilivery {
}


.wr-swiper {
max-width:1920px;
margin:0 auto;
padding:0;
}

.swiper-slide.swiper-slide-best-selling {
max-width:100%!important;
margin-right:0!important;
padding:0 20px!important;
}

.txt {
font-weight:300!important;
font-size:12px!important;
line-height:16px!important;
}

.good {
max-width:100%!important;
}

.swiper .swiper-horizontal > .swiper-scrollbar,.swiper .swiper-scrollbar.swiper-scrollbar-horizontal {
height:3px!important;
width:30%!important;
}

.swiper-slide.swiper-slide-dilivery {
padding:0 20px!important;
}

.cell-dilivery .swiper-scrollbar {
display:block;
}

.good-promo {
height:100%!important;
box-shadow:0 0 12px 4px rgba(0,0,0,0.1)!important;
}

.good-promo img {
height:100%!important;
border-radius:8px!important;
}

.swiper-wrapper {
padding:16px 0 35px!important;
}

.good-promo1 {
height:100%!important;
border-radius:8px!important;
box-shadow:0 0 16px 4px rgba(0,0,0,0.1)!important;
}

.good-promo1 img {
border-radius:8px!important;
}

.good-promo2 {
height:100%!important;
border-radius:8px!important;
box-shadow:0 0 16px 4px rgba(0,0,0,0.1)!important;
}

.good-promo2 img {
border-radius:8px!important;
}

.footer-header__inner,.footer-items__inner,.footer-copyright__inner {
margin:0!important;
}

.footer-header__title {
font-size:22px;
}

.footer-header__apple {
width: 120px;
}

.footer-header__google {
width: 138px;
}

.footer-header {
border-bottom:4px solid #fff;
padding:26px 0;
}

.footer-header__title1 {
width:100%;
margin-bottom:15px;
}

.footer-item,.footer-header__inner,.footer-copyright__inner {
padding:0 20px;
gap:4.5%;
}

.footer-item__logo {
margin-bottom:0;
width:160px;
height:19px;
}

.footer-items {
border-bottom:4px solid #fff;
padding:45px 0;
}

.footer-notice-popup-cnt {
padding:40px 20px;
}

.footer-notice-popup-cnt h3 {
margin-bottom:10px;
}

.footer-notice-popup-cnt img {
margin-bottom:10px;
}

.footer-item:first-child {
padding-right:20px!important;
order:1;
}

.footer-item:nth-child(2) {
order:3;
}

.footer-item--faq {
order:2;
}

.footer-item--social {
order:4;
}

.footer-item__discription,.footer-item__link {
font-size:12px;
line-height:16px;
margin-left:0!important;
}

.footer-item--faq .footer-item__title,.footer-item--social .footer-item__title {
margin-bottom:0!important;
}

.footer-item__items-link-social {
gap:20px!important;
}

.footer-copyright__text {
text-align:left!important;
font-size:12px!important;
line-height:16px!important;
}

.footer-privacy__text {
text-align:left!important;
font-size:12px!important;
line-height:16px!important;
}

.menu,.footer-privacy__inner {
padding:0 20px!important;
}

.footer-privacy__financial img {
width:50px!important;
}

.footer-form {
height:28px!important;
}

.footer-form__input {
min-height:28px!important;
padding:0 12px!important;
}

.footer-form__button {
max-width:120px!important;
width:100%!important;
height:28px!important;
padding:7px 0!important;
top: 0;
right: 0;
}

.footer-item__subtitle {
font-size:10px!important;
line-height:12px!important;
margin-left:0!important;
}

.menu__inner {
height:auto!important;
}

.menu_shop a {
text-align:left!important;
}

#menu-menu-header {
flex-wrap:wrap!important;
}

#menu-menu-header li {
width:100%!important;
}

#menu-menu-header li a {
text-align:left!important;
}

.points_and_sign_out h2 {
font-size:12px!important;
}

.points_and_sign_out img {
width:16px!important;
}
.nfancybox-toolbar,
.submenu {
padding:5px 20px!important;
}

.active-height-menu .shop_menu {
  background: transparent !important;
  backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

.active-height-menu {
  background: rgba(255,255,255,0.70);
    backdrop-filter: blur(10px) saturate(180%) contrast(180%)!important;
    -webkit-backdrop-filter: blur(20px) saturate(170%) contrast(170%)!important;
}

.active-height-menu::before {
  all: unset;
}

.blog-header__inner {
padding-top:46px!important;
padding-bottom:70px!important;
padding-left:20px!important;
padding-right:20px!important;
flex-wrap:wrap!important;
}

.blog-header {
background-image:unset!important;
}

.blog-header__left {
width:100%!important;
}

.blog-header__title {
text-align:left!important;
font-size:22px!important;
font-weight:700!important;
line-height:28px!important;
margin-bottom:17px!important;
}

.blog-header__text {
text-align:left!important;
font-weight:300!important;
font-size:14px!important;
line-height:16px!important;
}

.blog-header__right .ser {
order:2;
margin-top:20px;
}

.blog-header__right .blog-header__popular {
order:1;
}

.blog-header__right form .search-btn-main {
background:#4E4E4E!important;
}

h2 {
font-size:16px;
}

.menu {
height:120vh;
}

#authorlist {
width:100%!important;
}

.people_cart {
justify-content:start!important;
}

#authorlist img {
width:50px!important;
}

.icon_people h3 {
text-align:left!important;
}

.blog_content h2 {
text-align:left!important;
}

.post img,.post-card img {
width:100%!important;
height:240px!important;
border-radius:12px 12px 0 0!important;
}

.cart img {
object-fit:cover;
margin-top:0!important;
height:100%!important;
min-height:120px!important;
min-width:140px!important;
}

.date_post img {
  width: 20px !important;
  height: 22px !important;
}

.post,.post-card {
border-radius:12px!important;
}

.cart {
margin-right:0!important;
}

.archive {
padding:0 20px 50px!important;
}

.archive.date {
padding:0!important;
}

.archive_years {
margin-bottom:100px;
width:100%!important;
margin:auto;
padding:25px;
}

.post-card__link p {
font-size:14px!important;
line-height:18px!important;
}

.heading {
font-size:16px!important;
}

.date {
font-size:14px!important;
}

.archive_cart {
display:block!important;
}

.date-main {
padding-bottom:15px;
}

.back {
margin-bottom:0!important;
}

.logo {
margin:0!important;
}

.header {
padding:0 20px!important;
}

.back_and_filtre img {
width:16px!important;
}

.click_show {
margin-left:30px!important;
}

.click_hide {
margin-left:30px!important;
}

.back h2 {
margin-top:0!important;
}

.filtre_show h2 {
margin-top:0!important;
}

.filtre_show img {
width:14px!important;
}

.filtre_hide img {
width:14px!important;
}

.filtre_hide h2 {
margin-top:0!important;
}

.submenu {
min-height:32px!important;
}
h2.nfancybox-title,
.submenu h2 {
font-size:12px!important;
}

.menu {
align-items:start!important;
}

.shop_menu .shop_menu-main {
margin:0!important;
}

.menu_shop {
width:100%!important;
margin-bottom:60px!important;
}

.menu_shop a {
width:100%!important;
font-size:18px!important;
display:block!important;
padding:8px 0!important;
line-height:22px!important;
border-bottom:1px solid var(--gray-light-color)!important;
}

.page_menu {
width:100%!important;
font-size:18px!important;
line-height:22px!important;
margin-bottom:180px;
}

.page_menu li {
padding:8px 0!important;
border-bottom:1px solid var(--gray-light-color)!important;
}

.menu__inner {
display:block!important;
}

.shop_menu {
position:relative!important;
top:0!important;
left:0!important;
padding:0!important;
margin-top:0;
height:auto;
margin-bottom:60px;
border-top:1px solid var(--gray-light-color);
}

.main_categories_list li a {
width:100%;
}

.main_categories_list {
position:static!important;
}

.main_categories_list li .sub_categories_list {
position:static!important;
margin:20px 0 30px;
}

.main_categories_list li {
max-height:none!important;
}

.main_categories_list li a:hover::after {
transform:rotate(90deg);
}

.shop_menu .shop_menu-main {
height:100%!important;
overflow-y:scroll!important;
}

.archive.woocommerce {
padding:0!important;
}

.firs_block-page_category {
  padding:20px 20px 50px!important;
}

.first_block-page_category1 .search,
.title_description_category {
  width: 50%;
  padding-right: 10px;
}

.title_description_category h2 {
text-align:left!important;
font-size:22px!important;
font-weight:700!important;
line-height:28px!important;
margin-bottom:17px!important;
width:100%!important;
}

.title_description_category p {
width:100%!important;
text-align:left!important;
font-weight:300!important;
font-size:14px!important;
line-height:16px!important;
}

#product_category-two_column_id {
display:inline-block!important;
}

#product_category_id {
display:inline-block!important;
}

.view_filtr h2 {
display:block!important;
}

.category_product-filtre .products {
grid-template-columns:1fr 1fr!important;
}

.category_product-filtre .products.list {
grid-template-columns:1fr 1fr!important;
gap: 0 !important;
padding-inline: 10px !important ;
}

.woocommerce .oceanwp-grid-list a {
width:30px!important;
line-height:18px!important;
height:18px!important;
}

.products.list .good-prod-arhive img {
height:auto!important;
}

.products.list .good-items__button {
  font-size: var(--fz-tiny);
}

.woocommerce ul.products.grid .product {
padding:0!important;
}

ul.products.grid {
padding:50px 20px!important;
gap:20px!important;
}

ul.products.list > li {
padding: 10px!important;
}

.products.grid .good {
padding:12px!important;
}

.products.grid .good__discount {
top:12px!important;
}

.products.grid .yith-wcwl-add-button {
position:absolute;
right:12px;
top:12px;
}

.products.grid .add_to_wishlist {
right:12px;
top:12px;
}

.products.grid .good__title {
font-size:12px!important;
line-height:16px!important;
margin-bottom:14px!important;
}

.products.grid .rating {
height:20px!important;
}

.products.grid .yith-wcwl-add-to-wishlist {
margin-top:0!important;
}

.products.grid > li {
border-radius:8px!important;
margin:0!important;
}

.product_block {
padding:20px!important;
}

.product_block .wr {
display:block!important;
}

.accordeon_block-page {
padding:50px 20px!important;
}

.recommended_block-page {
padding:50px 20px!important;
}

.nslick-slide {
height:100%!important;
}

.recommended_block-page .wr {
display:block!important;
}

.off_canvas-oc_wishlist {
width:100%!important;
right:0!important;
}

.off_canvas-create_account {
width:100%!important;
right:0!important;
}

.off_canvas-create_account #appleid-signin, .off_canvas_sign_in #appleid-signin {
  height: 40px !important;
}

.container_form_create_account {
padding:20px!important;
}

.off_canvas_sign_in {
width:100%!important;
right: 0 !important;
}

.container_form_sign_in {
padding:20px!important;
}

.no_account {
padding:20px!important;
}

.container_product_oc_wishlist {
padding:20px!important;
}

.off_canvas-oc_wishlist .product-thumbnail {
width:75px!important;
height:75px!important;
top:20px!important;
padding:5px!important;
}

.off_canvas-oc_wishlist .product-thumbnail a {
max-width:65px!important;
height:65px!important;
}

.off_canvas-oc_wishlist .product-thumbnail img {
width:65px!important;
height:65px!important;
min-height:65px!important;
min-width:65px!important;
}

.off_canvas-oc_wishlist .product-name {
margin-left:90px;
min-height:32px;
}

.off_canvas-oc_wishlist .product-price {
margin-left:90px!important;
}

.off_canvas-oc_wishlist .product-add-to-cart {
margin-left:90px!important;
padding:0!important;
margin-top:4px;
}

.account-icon_close {
padding:13px 20px 12px!important;
}

.container_product_oc_wishlist h2 {
text-align:left!important;
font-size:22px!important;
font-weight:700!important;
line-height:28px!important;
margin-bottom:5px!important;
}

.container_product_oc_wishlist h4 {
text-align:left!important;
font-weight:300!important;
font-size:14px!important;
line-height:16px!important;
margin-bottom:10px!important;
}

.off_canvas-oc_wishlist tr {
padding:20px 0!important;
min-height:75px!important;
}

.off_canvas-oc_wishlist .product-name a {
font-size:14px!important;
line-height:16px!important;
}

.off_canvas-oc_wishlist .product-price {
font-size:14px!important;
line-height:16px!important;
}

.off_canvas-oc_wishlist .product-add-to-cart a {
font-size:14px!important;
padding:2px 0!important;
}

.adverts_padding {
padding:10px 20px 40px!important;
}

.off_canvas-bag {
width:100%!important;
right:0!important;
}

.container_product_bag {
padding:20px;
}

.container_product_bag h2 {
text-align:left!important;
font-size:22px!important;
font-weight:700!important;
line-height:28px!important;
margin-bottom:5px!important;
}

.container_product_bag h4 {
text-align:left!important;
font-weight:300!important;
font-size:14px!important;
line-height:16px!important;
margin-bottom:10px!important;
}

.off_canvas-bag .owp-grid.thumbnail {
width:75px!important;
height:75px!important;
}

.off_canvas-bag .owp-grid.thumbnail img {
width:75px!important;
height:75px!important;
padding:5px!important;
}

.off_canvas-bag .content {
width:calc(100%-100px)!important;
}

.off_canvas-bag .content > div {
min-height:75px!important;
}

.off_canvas-bag .mini_cart_item:last-child {
padding:20px 0!important;
border-bottom:0 solid var(--gray-light-color)!important;
}

.off_canvas-bag .content h3 {
font-size:14px!important;
line-height:16px!important;
top:0!important;
text-align:left!important;
width:90%!important;
}

.off_canvas-bag .content .quantity {
font-size:14px!important;
line-height:16px!important;
}

.off_canvas-bag .content .remove {
top:0!important;
left:calc(100%-20px)!important;
}

.off_canvas-bag .mini_cart_item {
padding:20px 0!important;
}

.filtre_category {
padding:0 20px!important;
}

.products.grid .rp {
max-width:160px!important;
min-width:40px!important;
font-size:10px!important;
margin-right:5px!important;
}

.products.grid .rp1 {
padding: 0;
height:20px;
}

.products.grid .sp {
max-width:200px!important;
min-width:60px!important;
font-size:8px!important;
height:20px!important;
padding-right:10px;
}

.products.grid .sp1 {
height:20px;
}

.products.grid .price,
.products.list .price {
font-size: var(--fz-1)!important;
padding: 0!important;
}

.products.grid .good-items__button {
font-size: var(--fz-3)!important;
}

.products.grid .star-rating {
height:1.618em!important;
line-height:1.618!important;
font-size:.6em!important;
}

.products.grid .rating .rating-value {
width:30%!important;
font-size:8px!important;
}

.products.grid .clr {
height:100%!important;
}

.off_canvas-filre {
width:100%!important;
}

.off_canvas-sort {
width:100%!important;
right:0!important;
}

.woocommerce .lk_orders-page {
padding:46px 20px!important;
width:100%!important;
margin:auto!important;
}

.woocommerce .lk_orders-page .orders_column1 {
width:100%!important;
}

.woocommerce .orders_table1 .owp-grid.thumbnail img {
width:75px!important;
height:75px!important;
padding:5px!important;
}

.woocommerce .orders_table1 .owp-grid.thumbnail {
width:75px!important;
height:75px!important;
}

.woocommerce .again_recommended_img {
width:75px!important;
height:75px!important;
}

.woocommerce .again_recommended_img .wp-post-image {
padding:5px!important;
object-fit:contain!important;
}

.woocommerce .lk_orders-page .orders_column {
width:100%!important;
}

.woocommerce .lk_orders-page .orders_table1 .content {
width:calc(100%-95px)!important;
margin-left:16px!important;
}

.woocommerce .lk_orders-page .orders_table1 .content h3 {
font-size:14px!important;
line-height:16px!important;
}

.woocommerce .lk_orders-page .cart-prod-id,.woocommerce .lk_orders-page ul.product_list_widget li .quantity,.woocommerce .lk_orders-page ul.product_list_widget li .quantity .amount {
font-size:14px!important;
line-height:16px!important;
}

.woocommerce .lk_orders-page .mini_cart_item {
padding:20px 0!important;
}

.woocommerce .orders_table1 .content > div {
min-height:75px!important;
}

.woocommerce .orders_table1 ul.product_list_widget li:last-child {
min-height:75px!important;
}

.woocommerce .lk_orders-page .cart-prod-id {
margin-bottom:18px!important;
}

.woocommerce .lk_orders-page .orders_table1 .content .remove {
top:20px!important;
}

.woocommerce .lk_orders-page .orders_table1 .woocommerce-mini-cart__buttons .checkout {
padding:8px 0!important;
width:100%!important;
}

.woocommerce .lk_orders-page .again_recommended_description h2 {
font-size:14px!important;
line-height:16px!important;
}

.woocommerce .lk_orders-page .orders_column1 .rp1 {
font-size:14px!important;
line-height:16px!important;
height: 20px !important;
margin: 0 !important;
}

.woocommerce .lk_orders-page .cart .button {
width:100%!important;
font-size:14px!important;
padding:5px 10px!important;
}

.lk_orders-page h2 {
text-align:left!important;
font-size:22px!important;
font-weight:700!important;
line-height:28px!important;
margin-bottom:0!important;
width:100%!important;
}



.lk_orders-page p {
width:100%!important;
font-weight:300!important;
font-size:14px!important;
line-height:16px!important;
}

.orders_tab_zag {
width:100%!important;
text-align:left!important;
font-weight:300!important;
font-size:14px!important;
line-height:16px!important;
margin-bottom:0!important;
}

.woocommerce .again_recommended {
margin-bottom:0!important;
padding-top:20px!important;
align-items:center!important;
}

.woocommerce .wl-main-page .orders_table1 .product-thumbnail {
height:130px!important;
width:90px!important;
padding:5px!important;
top:20px!important;
}

.woocommerce .wl-main-page .orders_table1 .product-thumbnail a {
height:120px!important;
}

.woocommerce .wl-main-page .orders_table1 .product-thumbnail img {
height:120px!important;
min-height:120px!important;
min-width:80px!important;
width:80px!important;
}

.woocommerce .wl-main-page .product-name {
margin-left:110px!important;
padding:0!important;
}

.woocommerce .wl-main-page .product-name a {
font-size:14px!important;
line-height:16px!important;
}

.woocommerce .orders_table1 .product-price {
width:100%!important;
margin-left:110px!important;
padding:0!important;
margin-top:20px!important;
margin-bottom:45px!important;
}

.woocommerce .orders_table1 .product-price span {
font-size:18px!important;
line-height:18px!important;
}

.woocommerce .wl-main-page .product-name a {
width:90%!important;
}

.woocommerce .wl-main-page .product-add-to-cart a {
width:100%!important;
}

.woocommerce .orders_table1 .product-add-to-cart {
margin-left:110px!important;
padding:0!important;
margin-top:0!important;
}

.woocommerce .wl-main-page .orders_table1 tr {
min-height:170px!important;
padding:20px 0!important;
}

.attachment-shop_catalog {
height:410px;
}

.swiper {
  width:calc(100% + 40px)!important;
  margin:0 -20px!important;
}

.my-swiper-best-selling,
.my-swiper-lastest,
.my-swiper-superstore {
  padding: 4rem 0 !important;
}

.my-swiper-superstore .swiper-slide-promo {
  padding: 0 2rem;
}

.swiper.my-swiper-category {
  width: 100%;
}

.my-swiper-best-selling .swiper-slide-best-selling .size-shop_catalog,
.my-swiper-lastest .swiper-slide-best-selling .size-shop_catalog {
  max-width: 200px;
}

.main-promo__wrapper {
flex-direction:column;
}

.main-promo {
margin-bottom:30px!important;
}

.main-section__inner.with--search {
display:flex;
flex-direction:column-reverse;
}

.s1.main-section {
padding:60px 0;
}

.main-section__inner .ser {
max-width:100%;
margin-bottom:40px;
}

.main-section__title {
margin-bottom:40px;
padding-bottom:0;
}

.wp-total-price-all {
padding:20px;
border-bottom:2px solid var(--gray-light-color);
}

.mob-menu-block {
display:flex;
flex-wrap:wrap;
justify-content:space-between;
margin:20px 0 30px;
}

.create_sign > button {
font-size:10px;
}

#authorization-btn {
margin-right:14px;
}

.authorization__btn {
gap:6px;
}

.authorization__btn img {
width:20px;
}

.cash_back {
font-size:10px;
margin-right:0;
}

.create_sign {
margin-right:0;
}

.main_header .header .cnt-width-main,.main_header .menu .cnt-width-main,.main_header .shop-menu .cnt-width-main {
margin:0;
}

#menu-menu-header > li {
margin-right:0;
}

.menu_shop li a {
display:flex!important;
}

.menu_shop > a {
border-top:1px solid var(--gray-light-color)!important;
border-bottom:1px solid var(--gray-light-color)!important;
}

.menu_shop > a:first-child {
border-bottom:0 solid var(--gray-light-color)!important;
}

.menu_shop > a:last-child {
border-top:0 solid var(--gray-light-color)!important;
}

.off_canvas-filre .filter-title, .off_canvas-filre .filter-content {
  padding: 16px 20px;
}

.first_block-page_category1 {
  margin-top: -5px;
}

.my-swiper-category {
  margin: 0 auto !important;
}

.off_canvas-oc_wishlist .product-remove {
  right: 0 !important;
  left: auto !important;
}

body.woocommerce-checkout .fc-content.fc-container {
  padding: 90px 20px !important;
}

.fc-wrapper .fc-inside, .fc-wrapper .fc-sidebar {
  width: auto !important;
  float: none !important;
}

#fc-substep__fields--contact form.login {
  margin-top: 0 !important;
  padding: 0;
}

#form_sign_in > p > input {
  height: 40px !important;
  min-height: auto !important;
  padding: 0 10px !important;
  margin-bottom: 10px !important;
}

.woocommerce-checkout form.login p.form-row.form-row-first, .woocommerce-checkout form.login p.form-row.form-row-last {
  margin-bottom: 10px;
}

#signin_off_canvas {
  height: 40px;
}

#appleid-signin {
  height: 40px !important;
}

#appleid-signin > div {
  max-width: 100% !important;
}

#appleid-signin svg {
  height: 100% !important;
}

.remember_me > p {
  font-size: 12px;
}

.forgot_password {
  font-size: 12px;
}

.fc-wrapper .fc-step__substep {
  padding: 16px 0 !important;
}

.fc-wrapper .fc-inside .fc-place-order__section {
  padding: 16px 0 !important;
}
.fc-wrapper .fc-inside {
  margin-bottom: 40px;
}

.checkout.woocommerce-checkout ul.product_list_widget li a.remove {
  width: 16px !important;
  height: 16px !important;
  font-size: 10px !important;
  line-height: 12px !important;
  top: 16px !important;
}

.checkout.woocommerce-checkout .orders_tab_text {
  margin-bottom: 10px;
}
.checkout.woocommerce-checkout ul.product_list_widget li {
  padding: 16px 0;
}
.checkout.woocommerce-checkout .orders_table1 .content h3 {
  font-size: var(--fz-2);
  line-height: var(--fz-2) !important;
}

.woocommerce ul.product_list_widget li .quantity {
  font-size: var(--fz-3);
  margin: 0;
}

.woocommerce ul.product_list_widget li .cart-prod-id {
  font-size: var(--fz-3);
}

.checkout.woocommerce-checkout .woocommerce-mini-cart__total {
  padding-top: 10px;
}

.checkout.woocommerce-checkout .orders_table1 .content {
  width: calc(100% - 120px) !important;
  margin-left: 20px;
}

.devnet_fsl-free-shipping .fsl-title, .devnet_fsl-free-shipping .title {
  margin-top: 12px !important;
}

.fc-sidebar .fsl-progress-bar {
  width: 85% !important;
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr.tax-rate th, div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr.tax-rate td {
  padding-bottom: 16px !important;
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr.order-total th, div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr.order-total td {
  padding-top: 16px !important;
}

.has-checkout-layout--multi-step .fc-step__substep-text {
  padding: 0 !important;
}

.woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single {
  height: 40px !important;
  min-height: auto !important; 
  display: flex;
  align-items: center;
}

.woocommerce .woocommerce-checkout .select2-container--default .select2-selection__arrow {
  height: 100% !important;
  min-height: auto !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.woocommerce .woocommerce-checkout .select2-container--default .select2-selection__arrow img {
  width: 16px !important;
  height: 16px !important;
}

input#shipping_phone {
  height: 40px;
  min-height: auto;
  font-size: var(--fz-3);
  padding: 0 10px;
}

.fc-checkout-steps .fc-step__substep-save {
  height: 40px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 12px !important;
  font-size: calc(var(--fz-2) + 2px) !important;
  line-height: normal !important;
}

.checkout.woocommerce-checkout .fc-step__substep[data-substep-id=shipping_address] .fc-step__substep-save {
  top: 290px;
  bottom: auto;
}

.checkout.woocommerce-checkout .final-review-checkout {
  font-size: var(--fz-3);
  margin-bottom: 0 !important;
  top: 35px;
}

.checkout.woocommerce-checkout .fc-step__substep-text2 {
  margin-top: 10px;
}

.checkout.woocommerce-checkout .select2-container {
  margin-bottom: 0 !important;
}

div.woocommerce form .form-row .select2-selection--single .select2-selection__rendered {
  min-height: auto !important;
  font-size: var(--fz-3) !important;
  line-height: normal !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  font-size: var(--fz-3) !important;
  height: 40px !important;
  padding: 0 6px !important;
}
.select2-results__option {
  font-size: var(--fz-3) !important;
}

.checkout.woocommerce-checkout .wc_payment_method, .checkout.woocommerce-checkout .shipping-method__option {
  height: 40px !important;
  font-size: calc(var(--fz-2) + 2px) !important;
  line-height: calc(var(--fz-2) + 2px) !important;
}
.checkout.woocommerce-checkout ul#shipping_method .shipping-method__option .shipping-method__option-label {
  height: 40px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: calc(var(--fz-2) + 2px) !important;
  padding: 0 12px !important;
  overflow: hidden;
}

.has-checkout-layout--multi-step .checkout.woocommerce-checkout .fc-step__substep-save {
  margin-top: 6px !important;
}

.has-checkout-layout--multi-step .checkout.woocommerce-checkout [data-step-id=billing] .fc-step__substep-save {
  width: 47% !important;
  bottom: 17px;
}

div.woocommerce form #billing_same_as_shipping_field.form-row {
  margin: 6px 0 0 !important;
}

div.woocommerce form #billing_same_as_shipping_field.form-row label {
  font-size: var(--fz-3) !important;
}

input#billing_same_as_shipping {
  margin-right: 6px !important;
}

.checkout.woocommerce-checkout .fc-wrapper .fc-coupon_code__collapsible .fc-coupon-code__apply {
  width: 47%;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 12px;
  font-size: calc(var(--fz-2) + 2px) !important;
  line-height: normal !important;
}

.checkout.woocommerce-checkout .fc-wrapper #payment .payment_methods > .wc_payment_method > input[name=payment_method]:checked + label {
  height: 40px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 0 12px !important;
}

.fc-wrapper #payment ul.payment_methods > li.wc_payment_method > label .payment-method__label-text {
  font-size: calc(var(--fz-2) + 2px) !important;
}

.checkout.woocommerce-checkout .wc_payment_methods, .checkout.woocommerce-checkout .shipping-method__options {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 20px !important;
}

div.woocommerce .fc-wrapper .fc-checkout-order-review .fc-checkout-order-review__inner {
  width: 100% !important;
  margin: 0 auto !important;
}

.fc-place-order #place_order.fc-place-order-button {
  width: 100% !important;
  max-width: 280px;
  height: 40px;
  min-height: auto !important;
  margin-top: 16px !important;
  padding: 0 12px !important;
  font-size: calc(var(--fz-2) + 2px) !important;
  line-height: normal !important;
}

.rewards_description_container {
  margin-bottom: 12px;
}

.off_canvas-bag .owp-grid-wrap {
  position: relative !important;
}

.off_canvas-bag .content .remove {
  position: absolute !important;
  left: auto !important;
  right: 0 !important;
}

.advertisement h2 {
  margin-bottom: 10px !important;
  display: flex;
  justify-content: center;
}

.off_canvas-rewards {
  width: 100%;
  right: 0;
}
.container_product_rewards {
  padding: 20px;
}

.container_product_rewards h2 {
  margin-bottom: 5px;
}

.container_product_rewards h4 {
  margin-bottom: 10px;
}

.container_product_rewards > div {
  padding: 8px 0;
}

.container_product_rewards > div p + p {
  margin-top: 12px;
}

.checkout.woocommerce-checkout #woocommerce-billing-fields__field-wrapper .validate-postcode {
  margin-top: 16px !important;
}

[data-step-id=billing] .fc-step__actions button.fc-step__next-step.button {
  height: 40px;
  bottom: 16px;
}

.checkout.woocommerce-checkout .fc-step__substep[data-substep-id="shipping_method"] .fc-step__substep-save {
  width: 48% !important;
  margin-top: 20px !important;
}

.checkout.woocommerce-checkout [data-step-id=shipping] .fc-step__actions button {
  top: 258px;
  height: 40px;
}

.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=text], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=email], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=url], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=password], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=date], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=number], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid textarea, .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid select {
  height: 40px !important;
  min-height: unset;
  font-size: var(--fz-3) !important;
  line-height: normal !important;
  padding-block: 4px !important;
}
.ur-frontend-form.ur-frontend-form--rounded form input[type=submit], .ur-frontend-form.ur-frontend-form--rounded form button[type=submit], .ur-frontend-form.ur-frontend-form--rounded form button.user-registration-multi-part-nav-prev, .ur-frontend-form.ur-frontend-form--rounded form button.user-registration-multi-part-nav-next,
.off_canvas-create_account #appleid-signin, .off_canvas_sign_in #appleid-signin {
  height: 40px !important;
}

.off_canvas-create_account .container_form_create_account > .btn_sign_in_off_canvas {
  margin-top: 16px;
}

.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item {
  margin-bottom: 16px !important;
}

.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item:last-child,
.off_canvas-create_account .ur-form-row .ur-form-grid .field-checkbox {
  margin-bottom: 0 !important;
}

.no_account > a > button {
  height: 40px;
}

.off_canvas-sort .filter-item { 
  padding-inline: 20px !important;
}

.off_canvas-sort .filter-item.active::before {
  left: 20px;
}
h2.nfancybox-title,
.submenu > h2 {
  width: 40vw;
}

.custom-select .options li {
  height: 30px !important;
}

.af_program-search .ser {
  margin-top: 0;
}

}

/* media */
@media screen and (max-width: 768px) {
  .wr-footer {
  justify-content:center;
  }
  
  .footer-item {
  flex:0 0 100%;
  }

  .footer-privacy__text > span {
    display: block;
  }
  
  .fc-wrapper .fc-checkout-steps {
    margin: 0 auto !important;
  }
  .firs_block-page_category {
    flex-direction: column;
  }
  
  .first_block-page_category1 .search,
  .title_description_category {
    width: 100%;
    max-width: unset;
    padding-right: 0;
  }

  .ser {
    max-width: unset;
  }
  h2.nfancybox-title,
  .submenu > h2 {
    width: 50vw;
  }

  .off_canvas-oc_wishlist .product-remove {
    width: auto !important;
  }

  .wishlist-items-wrapper tr td {
    text-align: left !important;
  }

  .wishlist-items-wrapper tr td::before {
    all: unset !important;
  }
  
}

@media (max-width: 576px) {

  .add_gift_card_form > div {
    flex-direction: column;
  }

  .add_gift_card_form > div > * {
    width: 100% !important;
  }

  #fc-substep__fields--billing_address #woocommerce-billing-fields__field-wrapper {
    margin-bottom: 30px;
  }
  
  .container_setting_header {
    margin-bottom: 60px;
  }

  .container_setting_header .cloudflare-block {
    display: none;
  }

  .container_setting_cart .cloudflare-block {
    display: flex;
    margin-top: 20px;
  }

  .signup_section-title .small-text {
    margin-bottom: -33px;
  }

  #review_form_wrapper {
    margin-top: 140px !important;
    padding-inline: 20px !important;
  }

  #review_form #respond input {
    width: 100%;
  }
  h2.nfancybox-title,
  .submenu > h2 {
    max-width: 60%;
  }

  .checkout.woocommerce-checkout #woocommerce-billing-fields__field-wrapper .collapsible-content__inner > #billing_phone_field {
    width: 100% !important;
  }
  
  .view_filtr {
    display: none;
  }

  .category_product-filtre .products,
  .category_product-filtre .products.list {
    grid-template-columns: repeat(1, 1fr)!important;
  }

  .s1-dilivery .cell-dilivery {
    margin: 0 !important;
  }

  #fc-substep__fields--contact form.login {
    flex-direction: column;
  }

  #fc-substep__fields--contact form .form-row.form-row-first, #fc-substep__fields--contacte form .form-row.form-row-middle, #fc-substep__fields--contact form .form-row.form-row-last {
    width: 100% !important;
  }

  #fc-substep__fields--contact form.login .form-row-last {
    order: 2 !important;
  }

  #fc-substep__fields--contact form.login .remember_me {
    order: 3 !important;
    flex-wrap: wrap;
    gap: 16px;
  }

  #fc-substep__fields--contact form.login .btn_sign_in_off_canvas {
    width: 100% !important;
    order: 4 !important;
  }
  #fc-substep__fields--contact form.login .btn_sign_in_off_canvas:last-child {
    width: 100% !important;
  }

  #fc-substep__fields--contact form.login .remember_me .forgot_password {
    margin: 0 !important;
  }

  .fc-sidebar .fsl-progress-bar {
    width: 75% !important;
  }

  .checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {
    flex-direction: column;
  }

  .checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper > .form-row {
    width: 100% !important;
  }

  .checkout.woocommerce-checkout #woocommerce-billing-fields__field-wrapper .collapsible-content__inner .validate-postcode {
    margin-bottom: 30px;
  }

  .checkout.woocommerce-checkout .fc-step__substep[data-substep-id=shipping_address] .fc-step__substep-save {
    width: 100% !important;
    bottom: auto;
    position: static;
    margin: 0 !important;
  }

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

  .checkout.woocommerce-checkout #shipping_phone_field, .checkout.woocommerce-checkout #shipping_state_field {
    margin-bottom: 16px !important;
  }

  [data-step-current] .fc-step__substep .fc-step__substep-text1 {
    margin-bottom: 30px;
  }

  .checkout.woocommerce-checkout .fc-step__substep.is-editing .fc-step__substep-text2 {
    order: 1;
  }

  .checkout.woocommerce-checkout .fc-wrapper .fc-step__substep-fields-inner {
    padding-bottom: 16px !important;
  }

  .has-checkout-layout--multi-step .checkout.woocommerce-checkout .fc-step__substep-save {
    width: 100% !important;
  }

  .checkout.woocommerce-checkout #woocommerce-billing-fields__field-wrapper .collapsible-content__inner {
    flex-direction: column;
  }

  .checkout.woocommerce-checkout .fc-step__substep-text2 {
    margin-top: 50px;
  }

  .checkout.woocommerce-checkout [data-step-id=shipping] .fc-step__actions button {
    width: 100% !important;
    top: 514px;
  }

  .checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_country_field {
    margin-bottom: 16px !important;
  }

  .has-checkout-layout--multi-step .checkout.woocommerce-checkout [data-step-id=billing] .fc-step__substep-save {
    width: 100% !important;
    position: absolute;
    bottom: 20px;
  }

  .checkout.woocommerce-checkout .final-review-checkout {
    top: 60px;
    right: auto;
    left: 0;
  }

  [data-step-complete] .fc-step__substep.is-editing .fc-step__substep-text1 {
    margin-bottom: 40px;
  }

  .checkout.woocommerce-checkout #woocommerce-billing-fields__field-wrapper .collapsible-content__inner > .form-row {
    width: 100% !important;
  }

  [data-step-current] .fc-step__substep[data-substep-id=coupon_codes] .fc-step__substep-text1 {
    margin-bottom: 10px;
  }

  .checkout.woocommerce-checkout .fc-wrapper .fc-coupon_code__collapsible .fc-coupon-code-section {
    flex-direction: column;
  }

  .checkout.woocommerce-checkout .fc-wrapper .fc-coupon_code__collapsible .fc-coupon-code-section > *, .checkout.woocommerce-checkout .fc-wrapper .fc-coupon_code__collapsible #coupon_code_field {
    width: 100% !important;
  }

  .checkout.woocommerce-checkout .wc_payment_methods, .checkout.woocommerce-checkout .shipping-method__options {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  .checkout.woocommerce-checkout #billing_postcode {
    margin-bottom: 50px !important;
  }

  .checkout.woocommerce-checkout #billing_state_field {
    margin-top: 16px !important;
  }

  .checkout.woocommerce-checkout .fc-step__substep[data-substep-id="shipping_method"] .fc-step__substep-save {
    width: 100% !important;
  }

  .fc-place-order #place_order.fc-place-order-button {
    max-width: unset !important;
  }

  .checkout.woocommerce-checkout #woocommerce-billing-fields__field-wrapper .collapsible-content__inner > #billing_postcode_field.woocommerce-invalid .woocommerce-error {
    bottom: 32px !important;
  }

  [data-step-id=billing] .fc-step__actions button.fc-step__next-step.button {
    width: 100% !important;
    bottom: 20px;
  }

  .rewards_description_container {
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
  }

  .ess-pinterest-img-picker-popup {
    height: 100% !important;
  }

  .sort_by {
    margin-right: 0;
  }

  .footer-privacy__text > span {
    display: block;
  }
}

/* (Start)Кастомные button */
.button.primary-button {
display:0;
display:0;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
width:100%;
height: 40px;
max-width:250px;
font-family: var(--swis);
font-size:var(--fz-1);
font-weight:500 !important;
text-transform:uppercase;
color:var(--dark-color);
background-color:var(--primary-color);
letter-spacing:normal;
border:none;
border-radius: var(--border-radius-1);
padding:0 10px;
cursor:pointer;
}

.button.primary-button:hover {
background-color: var(--dark-color);
color: var(--primary-color);
}

.button.primary-button:active {
-webkit-transition:none;
transition:none;
}

.button.primary-button:active,.button.primary-button:focus {
background-color:var(--dark-color);
color:var(--primary-color);
}

.applepay-button {
display:0;
display:0;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
width:100%;
height:40px;
font-size:18px;
color:#FFF;
background-color:#000;
border:none;
border-radius:30px;
padding:4px 20px;
}

.applepay-button .icon {
width:50px;
margin-inline:7px;
}

.applepay-button:hover {
opacity:0.8;
}

.applepay-button:focus,.applepay-button:active {
opacity:0.65;
}

.button-link {
display:0;
display:0;
display:inline-flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
width:0;
width:0;
width:max-content;
font-family: var(--swis)!important;
line-height:1;
color:var(--dark-color);
background-color:transparent;
border:none;
padding:0;
text-decoration:none;
gap:4px;
-webkit-transition:color 350ms ease-in-out, 0 350ms ease-in-out;
transition:color 350ms ease-in-out, 0 350ms ease-in-out;
transition:color 350ms ease-in-out, transform 350ms ease-in-out;
transition:color 350ms ease-in-out, transform 350ms ease-in-out, 0 350ms ease-in-out;
cursor:pointer;
}

.button-link:hover {
color:var(--gray-color);
}

.button-link:hover .icon {
-webkit-transform:translateX(6px);
-ms-transform:translateX(6px);
transform:translateX(6px);
}

.button-link:active {
color:var(--dark-light-color);
-webkit-transition:none;
transition:none;
}

.button-link:active .icon {
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
}

.button-close {
display:0;
display:0;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
gap:24px;
font-family: var(--swis);
color:var(--gray-light-color);
border:none;
padding:0;
margin:0;
background-color:transparent;
-webkit-transition:color .35s ease-in-out;
transition:color .35s ease-in-out;
cursor:pointer;
}

.button-close .icon {
width:24px;
-webkit-transition:none;
transition:none;
}

.button-close:hover {
color:var(--gray-color);
}

/* (End)Кастомные button */
/* (Start) Кастомный select */
.custom-select {
width:100%;
position:relative;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

.custom-select ul,.custom-select li {
list-style:none!important;
padding:0!important;
margin:0!important;
}

.custom-select.active .select-content {
display:block;
}

.custom-select.active .icon-arrow-down,.custom-select.active .select-button img {
-webkit-transform:rotateX(180deg);
transform:rotateX(180deg);
}

.custom-select .select-button,.custom-select .options li {
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  height: 40px;
  font-size:var(--fz-1);
  line-height:normal;
}

.custom-select .select-button-input {
  width: 1px;
  height: 1px;
  opacity: 0;
  position: absolute;
  visibility: hidden;
  z-index: -1;
}

.custom-select .select-button {
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:end;
border-radius:var(--border-radius-1);
padding:0 16px;
background-color:var(--gray-color);
position:relative;
cursor:pointer;
}

.custom-select .select-button .select {
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}

.custom-select .select-content {
display:none;
top:130%;
left:0;
right:0;
position:absolute;
border-radius:16px;
padding:8px 20px;
background-color:var(--gray-color);
box-shadow:var(--box-shadow-1);
z-index:100;
}

.custom-select .select-content .options {
max-height:150px;
overflow-y:auto;
overflow-x:hidden;
}

.custom-select .options::-webkit-scrollbar {
width:8px;
}

.custom-select .options::-webkit-scrollbar-track {
border-radius:16px;
background-color:var(--dark-light-color);
}

.custom-select .options::-webkit-scrollbar-thumb {
border-radius:16px;
background-color:var(--dark-color);
}

.custom-select .options li {
border-radius:16px;
padding:0 16px;
cursor:pointer;
}

.custom-select .options li:hover {
background-color:var(--gray-light-color);
}

.custom-select .icon,.select-button img {
width:16px;
-ms-flex-negative:0;
flex-shrink:0;
-webkit-transition:0 .25s ease-in-out;
transition:0 .25s ease-in-out;
transition:transform .25s ease-in-out;
transition:transform .25s ease-in-out, 0 .25s ease-in-out;
}

/* (End) Кастомный select */
/* (Start) Кастомный select outline */
.custom-select-outline .select-button {
justify-content:space-between;
background-color:var(--gray-light-color);
border:1px solid var(--dark-light-color);
}

.custom-select-outline .select-button .select {
all:unset;
color:var(--dark-color);
}

.custom-select-outline .select-button,.custom-select .options li {
font-size:var(--fz-3);
}

.custom-select-outline .select-content {
padding:8px 20px 8px 6px;
}

.custom-select-outline .options li {
justify-content:start;
padding:0 10px!important;
}

/* (End) Кастомный select outline */

/* (Start) Кастомный select label */
.custom-select-label .select-button {
  justify-content: space-between;
  border: 1px solid var(--dark-color);
  background-color: transparent;
}

.custom-select-label .select-button .select {
  position: static;
  -webkit-transform: unset;
  -ms-transform: unset;
  transform: unset;
}
/* (End) Кастомный select label */

/* (Start) Кастомный input radio */
.custom-input-radio {
--input-box:16px;
--input-box-border-width:1px;
--input-box-border-width-color:var(--dark-color);
--input-box-border-width-color-active:var(--dark-color);
--input-box-checked:6px;
--input-box-checked-animate:calc(var(--input-box-checked) / 2);
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
display:block;
width:var(--input-box);
height:var(--input-box);
border:var(--input-box-border-width) solid var(--input-box-border-width-color);
border-radius:100%;
background-color:var(--gray-light-color)!important;
margin-block:auto;
-ms-flex-negative:0;
flex-shrink:0;
cursor:pointer;
-webkit-transition:border-color .3s ease-in-out;
transition:border-color .3s ease-in-out;
position:relative;
}

.custom-input-radio::after {
content:'';
display:block;
width:var(--input-box-checked-animate);
height:var(--input-box-checked-animate);
background-color:transparent;
border-radius:100%;
position:absolute;
top:49%;
left:48%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
opacity:0;
-webkit-transition:background-color .3s ease-in-out, opacity .3s ease-in-out;
transition:background-color .3s ease-in-out, opacity .3s ease-in-out;
}

.custom-input-radio::before {
all:unset!important;
}

.custom-input-radio:checked {
border-color:var(--input-box-border-width-color-active);
}

.custom-input-radio:checked::after {
width:var(--input-box-checked);
height:var(--input-box-checked);
background-color:var(--input-box-border-width-color-active);
opacity:1;
}

/* (End) Кастомный input radio */

/* (Start) Переназначние стилей у input checkbox у плагина */
.input-checkbox, #rememberme, .filter-item input {
  --input-box:16px;
  --input-bg: transparent;
  --input-box-border-width:1px;
  --input-box-border-width-color:var(--dark-color);
  --input-box-border-width-color-active:var(--dark-color);
  --input-box-checked:6px;
  --input-box-checked-animate:calc(var(--input-box-checked) / 2);
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  appearance:none!important;
  display:block;
  width:var(--input-box)!important;
  height:var(--input-box)!important;
  border:var(--input-box-border-width) solid var(--input-box-border-width-color)!important;
  border-radius:100%!important;
  background-color:var(--input-bg)!important;
  -ms-flex-negative:0!important;
  flex-shrink:0!important;
  cursor:pointer!important;
  -webkit-transition:border-color .3s ease-in-out!important;
  transition:border-color .3s ease-in-out!important;
  position:relative!important;
}

.input-checkbox::after, #rememberme::after, .filter-item input::after {
  content:'' !important;
  display:block !important;
  width:var(--input-box-checked-animate) !important;
  height:var(--input-box-checked-animate) !important;
  background-color:transparent !important;
  border-radius:100% !important;
  position:absolute !important;
  top:50% !important;
  left:50% !important;
  -webkit-transform:translate(-50%,-50%) !important;
  -ms-transform:translate(-50%,-50%) !important;
  transform:translate(-50%,-50%) !important;
  opacity:0 !important;
  -webkit-transition:background-color .3s ease-in-out, opacity .3s ease-in-out !important;
  transition:background-color .3s ease-in-out, opacity .3s ease-in-out !important;
}

.input-checkbox::before, #rememberme::before, .filter-item input::before {
  all: unset !important;
}

.input-checkbox:checked, #rememberme:checked, .filter-item input:checked {
  border-color:var(--input-box-border-width-color-active) !important;
}

.input-checkbox:checked::after, #rememberme:checked::after, .filter-item input:checked::after {
  width:var(--input-box-checked) !important;
  height:var(--input-box-checked) !important;
  background-color:var(--input-box-border-width-color-active) !important;
  opacity:1 !important;
}
/* (End) Переназначние стилей у input checkbox у плагина */

/* (Start) Переназначение стилей плагина .flatpickr-calendar */
.flatpickr-calendar {
margin-top:20px!important;
border-radius:var(--border-radius-1)!important;
background-color:var(--gray-color)!important;
box-shadow:var(--box-shadow-2)!important;
-webkit-box-shadow:var(--box-shadow-2)!important;
}

.flatpickr-months {
  align-items:center!important;
  position:relative!important;
  margin-bottom: 7px;
}

.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month {
top:50%!important;
transform:translateY(-50%)!important;
}


/* (End) Переназначение стилей плагина .flatpickr-calendar */


/*  */
.peace-da {
  max-width: 270px;
  position: relative !important;
  top: 257px !important;
  width: 100%;
  height: 40px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-family: var(--swis) !important;
  font-size: var(--fz-1) !important;
  font-weight: 500 !important;
  line-height: normal !important;
  text-align: center !important;
  color: var(--dark-color) !important;
  text-transform: uppercase !important;
  background: var(--primary-color) !important;
  border: none !important;
  border-radius: var(--border-radius-1) !important;
  padding: 0 !important;
  margin: 20px 0 !important;
}

.woocommerce ul.product_list_widget li dl {
  padding: 0 !important;
  margin: 0 !important;
  display: block;
}
.checkout .woocommerce-terms-and-conditions-link {
  text-decoration: underline;
}
.title_description a.icon {
  width: 50px;
  height: 50px;
}

.wc-credit-card-form .form-row-first,
.wc-credit-card-form .form-row-last {
  flex-basis: calc(50% - 12px);
}

body.woocommerce-checkout .woocommerce {
  padding-bottom: 20px;
}
.mb-20 {
  margin-bottom: 16px;
}
.cloudflare-block {
  margin-top: 50px;
}
.cloudflare-block img {
  max-width: 150px;
  margin-bottom: 15px;
}
.more-order {
  display: flex;
  justify-content: space-between;
}
.mt-150 {
  margin-top: 150px;
}
.infouserblock {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
  margin-left: -20px;
  margin-right: -20px;
}
.infouserblock:last-child {
  margin-bottom: 0;
}
.infouserblock .infouserblock__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; 
  width: 100%;  
  padding: 0 20px;
}
.infouserblock.column-2 .infouserblock__item {
  width: 50%;
}
.infouserblock .woocommerce-column__title .woocommerce-Price-currencySymbol {
  font-weight: bold !important;
}

@media screen and (max-width: 640px) {
  .mt-150 {
    margin-top: 110px;
  }
}

@media screen and (max-width: 450px) {
  .infouserblock.column-2 .infouserblock__item {
    width: 100%;
  }
  .infouserblock.column-2 .infouserblock__item:first-child {
    margin-bottom: 20px;
  }
}