.body{

  padding-top: 25px;

}



.first_block-page_category1 {

  padding-top: 60px;

}



.product_block {

  margin-top: 125px!important;

}



.woocommerce-info {

  border: none !important;

}



.woocommerce-info::before {

  color: var(--dark-color) !important;

}



.firs_block-page{

  padding-top: 155px!important;

}

.lk_page {

  padding: 90px 100px 60px!important;

  border-bottom: 3px solid white;

}



.af_program {

  padding-top: 135px!important;

}

.blog-header {

  padding-top: 110px!important;

}



.page-template-pryvaci .submenu {

  position: fixed!important;

  width: 100%!important;

}



.page-template-pryvaci .firs_block-page {

  padding-top: 220px !important;

}



.blog_post {

  padding: 165px 100px 100px!important;

}



.lk-rewards_page {

  padding: 110px 100px 60px 100px!important;

}

.archive_years {

  padding-top: 110px!important;

}





.filter-title.active:after {

  transform: rotate(180deg);

}



.page-template-rewards .lk-rewards_page {

  padding: 160px 100px 60px 100px !important;

}



.heding_title_block_order > h2 {

  font-size: var(--h1) !important;

  font-weight: 600 !important;

  line-height: var(--h1) !important;

}



.lk_page .cnt > h2 {

  font-size: var(--h1) !important;

  margin: 10px 0 155px !important;

  font-weight: 600 !important;

  line-height: var(--h1) !important;

}





.lk_page-setting > h2 {

  font-size: var(--h1) !important;

  font-weight: 600 !important;

  line-height: var(--h1) !important;

}



.page-template-settings .lk_page-setting {

  padding: 160px 100px 60px!important;

}



.page-template-settings .lk_page-setting > p {

  font-size: var(--fz-3);

  margin-bottom: 40px;

}



.lk_orders-page {

  margin-top: 110px!important;

}



.lk_orders-page.wl-main-page {

  margin-top: 110px !important;

}



.page-template-orders .lk_orders-page{

  margin-top: 110px !important;

}





.lk_orders-page .fsl-progress-bar {

  width: 76% !important;

  margin-left: 34px !important;

}



.again_recommended_description .button {

  width: 67% !important;

  background: #A0FFF4 !important;

  font-size: 14px !important;

  font-weight: 500 !important;

  color: #4D4D4D !important;

  font-family: "1" !important;

  text-decoration: uppercase !important;

  border-radius: 300px;

  padding: 8px 5px;

}



.lk_orders-page .again_recommended_description .cart .button {

  width: 100% !important;

  background: #A0FFF4 !important;

  font-size: 14px !important;

  font-weight: 500 !important;

  color: #4D4D4D !important;

  font-family: "1" !important;

  text-decoration: uppercase !important;

  border-radius: 300px;

  padding: 8px 5px;

}



.lk_orders-page .cart .button:hover{

  background: #4D4D4D !important;

  color: #A0FFF4 !important;

}

.again_recommended_description .button:hover{

  background: #4D4D4D !important;

  color: #A0FFF4 !important;

}

.again_recommended_description .button:hover a{

  color: #A0FFF4 !important;

}



.lk_orders-page .orders_table1 .woocommerce-mini-cart__buttons .checkout {

  margin: 0px !important;

}





.total-single-price{

  width: 100%;

}



.lk_orders-page .orders_table1 .woocommerce-mini-cart__buttons .checkout {

  width: 77% !important;

}



.lk_orders-page ul.product_list_widget li .owp-grid .quantity .amount {

  font-size: 12px !important;

}



.lk_orders-page ul.product_list_widget li .owp-grid .quantity {

  font-size: 12px !important;

}

.lk_orders-page .owp-grid .cart-prod-id  {

  margin-bottom: 18px!important;

}



.wl-main-page table.shop_table td.product-sale{

  position: absolute;

  top: 48px;

  left: -22px;

  background: #A0FFF4 !important;

  font-size: 14px !important;

  font-weight: 500 !important;

  color: #4D4D4D !important;

  font-family: "1" !important;

  text-transform: uppercase !important;

  border-radius: 300px;

  width: 76px !important;

  padding: 0px !important;

}



.wl-main-page table.shop_table td.product-rating {

  padding: 0px !important;

}



.wl-main-page tr > .product-rating{

  display: flex;

  flex-wrap: wrap;

  margin-left: 175px;

  width: 30%;

}



.wl-main-page tr > .product-rating .product-rating:first-child{

  width: 80%;

}

.wl-main-page tr > .product-rating .product-rating:first-child .star-rating{

  width: 90%;

}



.wl-main-page tr > .product-rating .product-rating:last-child {

  color:#ccc!important;

  display: flex;

  flex-wrap: wrap;

  align-items: end;

  margin-top: 3px;

}

.wl-main-page tr > .product-rating .product-rating:first-child .star-rating::before{

  font-size: 16px;

}



.wl-main-page tr > .product-rating .product-rating:first-child .star-rating span::before {

  font-size: 16px;

}

.wl-main-page table.shop_table td.product-name {

  padding: 5px 15px 0px !important;

  height: 30px;

}



.wl-main-page table.shop_table td.product-name a{

  -webkit-line-clamp: 1!important;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  overflow: hidden;

}



.wl-main-page table.shop_table td.product-id  {

  margin-left: 160px;

  padding: 0px 15px 0px !important;

  font-size: 18px;

}



.wl-main-page td.product-price {

  margin-bottom: 65px !important;

  display: flex;

  flex-wrap: wrap;

}





.wl-main-page td.product-price del{

  order: 2;

  width: 100%;

}

.wl-main-page td.product-price del span{

  font-size: 14px;

}

.wl-main-page  .wishlist-items-wrapper tr{

  border-bottom: 2px solid #ccc!important;

}

.wl-main-page  .wishlist-items-wrapper tr:last-child{

  border-bottom: 0px solid #7a7a7a52!important;

}





.page-template-settings .container_setting_cart {

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

}



.page-template-settings .setting_cart {

  width: 23%;

}

.page-template-settings .setting_cart > div:first-child {

  display: flex;

  justify-content: space-between;

  padding: 42px 42px 0;

}

.page-template-settings .setting_cart > div {

  display: flex;

  justify-content: space-between;

  padding: 10px 42px 0;

}



.page-template-settings .setting_cart h3 {

  font-size: calc(var(--fz-2) + 2px);

  margin: 0;

}



.page-template-settings .setting_cart > div > h4 {

  font-size: var(--fz-3);

}



.page-template-settings .info_setting h3 {

  margin: 0;

  font-size: var(--fz-2);

  font-weight: 500;

  line-height: 1.3;

}

.page-template-settings .info_setting > h3 > span {

  font-weight: 400;

  color:#4d4d4d;

}



.page-template-settings  .info_setting p {

  font-size: 19px;

  line-height: 26px;

  color:#4d4d4d;

}



.page-template-rewards .lk-rewards_page p {

  margin: 0 0 50px;

}



.page-template-rewards .rewards_tab_zag {

  font-size: calc(var(--fz-2) + 2px);

  line-height: 1;

  font-weight: 500;

  white-space: nowrap;

}



.page-template-rewards input[type="number"]::-webkit-outer-spin-button,

.page-template-rewards input[type="number"]::-webkit-inner-spin-button {

  -webkit-appearance: none!important;

  margin: 0!important;

}

.page-template-rewards input[type="number"] {

  -moz-appearance: textfield!important;

}

.page-template-rewards input[type="number"]:hover,

.page-template-rewards input[type="number"]:focus {

  -moz-appearance: number-input!important;

}



.page-template-rewards input[type=number]::-webkit-inner-spin-button,

.page-template-rewards input[type=number]::-webkit-outer-spin-button {

  -webkit-appearance: none!important;

  margin: 0!important;

}



.page-template-rewards .rewards_table,

.page-template-rewards  .rewards_points{

  box-shadow: var(--box-shadow-2);

}





.ywpar_points_rewards-action{

  text-align: center!important;

}



#share_points > form input.cloned-input {

  padding: 10px 45px 0 32px !important;

}



#share_points > form input.cloned-input:disabled {

  background-color: inherit!important;

  cursor:inherit;



}





#share_points .error{

  color:#4d4d4d!important;

}



#share_points .error.show + .hide-pop-up-rewards{

  margin: auto !important;

  width: 140px !important;

}



.custom-select-your-orders {

  position: relative;

  display: inline-block;

  flex-shrink: 0;

}



.select-header-your-orders {

  display: flex;

  align-items: center;

  gap: 10px;

  cursor: pointer;

}



.select-header-your-orders.show .arrow-select-your-orders {

  transform: rotateX(180deg);

}



.selected-option-your-orders {

  display: inline-block;

  font-size: var(--fz-1);

  font-weight: 500;

  min-width: 80px;

  text-align: right;

}



.arrow-select-your-orders {

  display: inline-block;

  width: 17px;

  height: auto;

  margin: 0;

  padding: 0;

  transition: transform .3s ease-in-out;

}



.options-your-orders {

  position: absolute;

  top: 100%;

  left: 0;

  width: 100%;

  max-height: 200px;

  overflow-y: auto;

  background-color: #ccc;

  border-top: none;

  border-radius: 8px;

  display: none;

}



.option-your-orders {

  padding: 10px;

  cursor: pointer;

}



.your-orders{

  display: flex;

  justify-content: space-between;

}





.option-your-orders:hover {

  background-color: #e8e8e8;

}





.orders_column2 .orders_tab_zag {

  font-size: var(--fz-1);

  font-weight: 500;

}



.your-orders-block .heading_track > div{

  font-size: calc(var(--fz-3) + 2px);

  line-height: 20px;

}



.your-orders-block .order-titles-main-on-hold{

  display: flex;

  justify-content: space-between;

}



.your-orders-block .order-trackblock-main{

  width: 15%;

  font-size: calc(var(--fz-3) + 2px);

  line-height: calc(var(--fz-3) + 2px);

  text-align: right;

  text-transform: capitalize;

}



.your-orders-block .order-trackblock-main > div {

  width: 100%;

  min-height: 4.4ch;

  margin-bottom: 10px;



  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;



}



.your-orders-block .order-trackblock-main > div:nth-last-child(2),

.your-orders-block .order-trackblock-main > div:last-child {

  margin-bottom: 0;

  min-height: unset;

}



.your-orders-block .order-trackblock-main span{

  display: block;

  margin-bottom: 4px;

}







.off_canvas-oc_wishlist .product-id, .off_canvas-oc_wishlist .product-sale, .off_canvas-oc_wishlist .product-rating{

  display:none !important;

}



.off_canvas-oc_wishlist .product-name{

  -webkit-line-clamp: 2;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  overflow: hidden;

}





.off_canvas-bag .owp-grid h3{

  -webkit-line-clamp: 2;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  overflow: hidden;

}





.single-product .back {

  align-items: center!important;

}





.yith-wcan-filters .yith-wcan-filter .filter-title.collapsable.closed::after {

  content: ''!important;

  display: block!important;

  width: 16px!important;

  height: 16px!important;

  background-image: url(/wp-content/uploads/2023/05/Frame-10.svg)!important;

  background-size: cover!important;

  background-repeat: no-repeat!important;

  background-position: center center!important;

  position: static!important;

}



.error404 .text_block404 {

  padding-top: 120px!important;

}





.off_canvas_sign_in .woocommerce-ResetPassword .woocommerce-Button{

  height: 40px!important;

  font-size: var(--fz-1)!important;

  font-weight: 500!important;

  color: var(--dark-color)!important;

  letter-spacing: normal!important;

  background: var(--primary-color)!important;

  border: none!important;

  border-radius: var(--border-radius-1)!important;

  padding: 0 10px!important;

  cursor: pointer!important;

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

  width: 100%!important;

}



.off_canvas-filre .apply-filters{

  display: flex !important;

  align-content: center !important;

  justify-content: center !important;

  z-index: 10 !important;

  width: 100% !important;

  padding: 6px 30px !important;

  height: 42px !important;

  text-transform: uppercase !important;

  font-weight: 500 !important;

  font-size: 24px !important;

  position: relative !important;

  line-height: 32px !important;

  margin: 20px 0px!important;

}



.off_canvas-filre .apply-filters:hover{

  background: #4D4D4D !important;

  color: #A0FFF4 !important;

}



.off_canvas-sort .apply-filters{

  width: 100%!important;

  max-width: 345px!important;

  padding: 6px 30px!important;

  height: 42px!important;

  text-transform: uppercase!important;

  font-weight: 500!important;

  font-size: 24px!important;

  line-height: 32px!important;

}



.off_canvas-sort button.apply-filters{

  display: flex !important;

  align-content: center !important;

  justify-content: center !important;

  z-index: 10 !important;

  width: 100% !important;

  max-width: calc( 100% - 100px ) !important;

  padding: 6px 30px !important;

  height: 42px !important;

  text-transform: uppercase !important;

  font-weight: 500 !important;

  font-size: 24px !important;

  position: absolute !important;

  line-height: 32px !important;

  margin: 40px 50px!important;

}



.off_canvas-sort a.apply-filters{

  display:none!important;

}



@media (max-width: 1440px) {



  .page-template-settings .lk_page-setting,

  .page-template-rewards .lk-rewards_page,

  .lk_page {

    padding-inline: 40px !important;

  }



  .page-template-settings .container_setting_cart {

    gap: 20px;

  }



  .page-template-settings .setting_cart {

    width: calc(50% - 10px);

  }



}



@media (max-width: 1024px) {





  .your-orders-block .order-trackblock-main > div {

    min-height: 5.5ch;

  }



  .your-orders-block .order-trackblock-main > div:nth-last-child(2) {

    margin-bottom: 4px;

  }



  .page-template-pryvaci .firs_block-page {

    padding-top: 170px !important;

  }



  .orders_column2 .orders_tab_zag {

    font-size: var(--fz-1) !important;

  }



  .body {

    padding-top: 60px;

  };



  .lk_orders-page.wl-main-page {

    margin-top: 60px !important;

  }



  .woocommerce-checkout form.checkout {

    margin-top: 0 !important;

  }



  .wl-main-page tr > .product-rating {

    margin-left: 120px;

  }



  .wl-main-page table.shop_table td.product-id {

    margin-left: 110px;

  }



  .orders_column2 .orders_tab_zag {

    margin-bottom: 0 !important;

  }



  .orders_column2 > .orders_tab_zag {

    margin-bottom: 20px !important;

  }



  .page-template-orders .lk_orders-page {

    margin-top: 60px !important;

    padding-left: 20px;

    padding-right: 20px;

  }



  .your-orders {

    align-items: center;

    margin-bottom: 20px;

  }



  .page-template-rewards .lk-rewards_page {

    padding: 120px 20px 60px !important;

  }



  .rewards_container {

    grid-template-columns: 100% !important;

    gap: 30px !important;

  }



  .page-template-rewards .lk-rewards_page p {

    margin-bottom: 30px;

  }



  .page-template-settings .lk_page-setting {

    padding: 120px 20px 60px!important;

  }



  .page-template-settings .container_setting_cart {

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    gap: 30px;

  }



  .page-template-settings .setting_cart {

    width: 100%;

    height: 40vw;

    min-height: 300px;

  }



  .page-template-settings .setting_cart > div:first-child {

    padding: 30px 30px 0;

  }



  .page-template-settings .setting_cart > div {

    padding-left: 30px;

    padding-right: 30px;

  }



  .lk_page .cnt > h2 {

    margin-bottom: 60px !important;

  }



  .wl-main-page table.shop_table td.product-sale {

    width: 50px !important;

    font-size: 10px !important;

    top: 30px !important;

    left: -16px !important;

  }



  #share_points button {

    height: 40px !important;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: calc(var(--fz-2) + 2px) !important;

    padding: 0 12px !important;

  }



  .first_block-page_category1 {

    min-height: 400px;

    padding-top: 40px;

  }



  .again_recommended_description .button {

    padding: 5px;

  }



  .off_canvas_sign_in .woocommerce-ResetPassword .woocommerce-Button {

    height: 40px !important;

  }

}



@media (max-width: 576px) {



  .your-orders-block .order-trackblock-main > div {

    min-height: 9ch;

  }



  .lk_orders-page .again_recommended_description .cart .button, .again_recommended_description .button {

    width: 100% !important;

  }



  .lk_orders-page .fsl-progress-bar {

    width: 60% !important;

    margin-left: 0 !important;

  }







  .page-template-settings .container_setting_cart {

    grid-template-columns: 100%;

  }



}