:root {
  	--font-family: "Montserrat", sans-serif;
	--acc-purple: #8b85c9;
	--acc-gray-bg: #f4f4f6;
	--acc-gray-line: #e4e4ea;
	--acc-text: #222222;
	--acc-text-light: #6f6f78;
	--acc-status-pending-bg: #efe9c9;
	--acc-status-pending-text: #7a6b1f;
	--acc-status-cancelled-bg: #e14b4b;
	--acc-status-cancelled-text: #ffffff;
	--acc-status-completed-bg: #cdeeda;
	--acc-status-completed-text: #1f7a4d;
	--acc-status-processing-bg: #cdeeda;
	--acc-status-processing-text: #1f7a4d;
}

.card_page_block {

}

.card_page_block .block_inner {
    max-width: 1110px;
    margin: 0 auto;
    display: flex;
    align-items: start;
    gap:30px;
}

.image_product {
    flex: 0 0 calc(50% - 15px);
    width: calc(50% - 15px);
}

.image_product .inner {
    display: flex;
    gap: 15px;
    max-height: 665px;
    width: 100%;
}

.image_product .inner .thumbs_image {
    flex: 0 0 80px;
    width: 80px;
}

.image_product .inner .thumbs_image .mySwiper_thumb {
    height: 665px;
}

.image_product .inner .thumbs_image .swiper-slide {
    height: 120px;
    cursor: pointer;
}

.image_product .inner .thumbs_image .swiper-slide.swiper-slide-thumb-active:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid #000;
}

.image_product .main_image {
    flex: 0 0 calc(100% - 95px);
    width: calc(100% - 95px);
    display: flex;
    position: relative;
}

.image_product .main_image .swiper {
    display: flex;
}

.image_product .main_image .swiper-slide {
    display: flex;
}

.image_product .main_image .swiper-slide a {
    display: flex;
    width: 100%;
}
@media all and (max-width: 1024px) {
    .image_product .main_image .swiper-slide a img {
        object-fit: cover;
        /*width: 100%;*/
    }
}

.card_page_block .block_inner .right_product {
    flex: 0 0 calc(50% - 15px);
    width: calc(50% - 15px);
}

@media all and (min-width: 1135px) {
    .card_page_block .block_inner .right_product {
        flex: 0 0 calc(100% - 567px);
        width: calc(100% - 567px);
    }

    .image_product {
        flex: 0 0 537px;
        width: 537px;
    }
}

.right_product h1 {
    margin: 0 0 30px;
    color: #141414;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.right_product .price {
    display: flex;
    align-items: center;
    padding-bottom: 20px;
    font-size: 0;
}

.right_product .price del {
    order: 1;
    color: #777;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 5px 0 0 15px;
}

.right_product .price ins {
    background: none;
    color: #ED565D;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}

.right_product .price > .woocommerce-Price-amount {
    background: none;
    color: #111;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}

.right_product .price > .woocommerce-Price-amount + .woocommerce-Price-amount {
    display: none;
}

.card_page_block .block_inner .right_product .variations td label {
    margin: 0;
    padding: 0 0 13px !important;
}

.card_page_block .block_inner .right_product .variations .value {
    padding: 0 0 30px !important;
    border: none !important;
}

.card_page_block .block_inner .right_product .variations tbody tr:last-child .value {
    padding-bottom: 0 !important;
}

.xt_woovs-single-product .xt_woovs-swatches:not(.xt_woovs-select-container) {
    padding: 0 !important;
    margin: 0 !important;
}

.xt_woovs-single-product .xt_woovs-swatches-wrap .swatch {
    margin-bottom: 0 !important;
}

.xt_woovs-single-product .xt_woovs-swatches-wrap.xt_woovs-align-left .swatch, .xt_woovs-single-product .xt_woovs-swatches-wrap.xt_woovs-align-center .swatch {
    margin: 0 !important;
}

.xt_woovs-single-product .xt_woovs-swatches .swatch.swatch-image {
    width: 30px !important;
}

.xt_woovs-single-product .xt_woovs-swatches .swatch.swatch-color .swatch-inner {
    width: 30px !important;
    height: 30px !important;
    box-shadow: none;
    border: 1px solid #E0E0E0;
    padding: 0;
}

.xt_woovs-single-product .xt_woovs-swatches .swatch.swatch-image .swatch-inner {
    width: 30px !important;
    height: 30px !important;
    box-shadow: none;
    border: 1px solid #E0E0E0;
    padding: 0;
}

.xt_woovs-single-product .xt_woovs-swatches .swatch.swatch-image .swatch-inner img{
    display: none;
}

.xt_woovs-single-product .xt_woovs-swatches .swatch.swatch-color.xt_woovs-selected .swatch-inner {
    border-color: #141414;
    padding: 4px;
}

.xt_woovs-single-product .xt_woovs-swatches .swatch.swatch-image.xt_woovs-selected .swatch-inner {
    border-color: #141414;
    padding: 4px;
}

.reset_variations.xt_woovs-reset-visible {
    margin: 0;
    display: none !important;
}

.xt_woovs-single-product .xt_woovs-swatches-wrap.xt_woovs-attr-label-inherit .variations .xt_woovs-attribute-value {
    display: none;
}

.xt_woovs-single-product .xt_woovs-swatches {
    display: flex;
    flex-wrap:wrap;
    gap: 15px;
}

.xt_woovs-single-product .value.size_value_wr .xt_woovs-swatches {
    gap: 10px;
}

.xt_woovs-single-product .value.size_value_wr .xt_woovs-swatches .swatch-label {
    min-width: 58px;
    height: 40px;
    line-height: 38px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: #141414;
    box-shadow: none;
    border: 1px solid #000;
}

.xt_woovs-single-product .value.size_value_wr .xt_woovs-swatches .swatch-label.xt_woovs-selected {
    color: #fff;
}

.xt_woovs-single-product .xt_woovs-swatches-wrap .variations {
    margin: 0;
}

.right_product .single_variation_wrap {
    padding-top: 30px;
}

.right_product .single_variation_wrap .quantity {
    margin-top: 30px !important;
}

.right_product .woocommerce-variation.single_variation {
    padding: 0;
    display: none !important;
}

.right_product .woocommerce-variation.single_variation p {
    margin: 0;
}

.xt_woovs-single-product .xt_woovs-swatches-wrap .label label>span {
    display: inline-block;
}

.woocommerce div.product form.cart .variations label.variation_label {
    display: flex;
    align-items: start;
}

.variation_label .label_text {
    flex: 1 1 auto;
    color: #777;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-right: 20px;
}

.variation_label .label_text .field_check {
    color: #000;
}

.table_size {
    display: inline-block;
    padding-left: 34px;
    position: relative;
    white-space: nowrap;
    color: #141414;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    cursor: pointer;
}

.table_size:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7_135)'%3E%3Cpath d='M23.0026 16.0024L23.038 8.03335C23.0375 7.90174 23.011 7.77153 22.96 7.65019C22.909 7.52885 22.8346 7.41876 22.741 7.32624C22.5547 7.14152 22.3033 7.0374 22.041 7.03633L1.9945 7.00097C1.73031 7.00176 1.47717 7.10705 1.29037 7.29386C1.10356 7.48067 0.998265 7.73381 0.997479 7.99799L0.997479 16.0024C0.998015 16.134 1.02453 16.2643 1.07549 16.3856C1.12645 16.5069 1.20087 16.617 1.29446 16.7095C1.48075 16.8943 1.73216 16.9984 1.9945 16.9995L5.99672 16.9995H18.0034H22.0056C22.2698 16.9987 22.5229 16.8934 22.7098 16.7066C22.8966 16.5198 23.0019 16.2666 23.0026 16.0024ZM19.0004 14.9983L19.0004 13.9943C18.9996 13.7301 18.8943 13.4769 18.7075 13.2901C18.5207 13.1033 18.2676 12.998 18.0034 12.9972C17.8714 12.9967 17.7406 13.0223 17.6185 13.0726C17.4964 13.1228 17.3855 13.1968 17.2922 13.2901C17.1988 13.3835 17.1249 13.4944 17.0746 13.6164C17.0244 13.7385 16.9988 13.8693 16.9993 14.0013L16.9993 15.0054L14.9982 14.9983V12.0002C14.9788 11.7491 14.8653 11.5146 14.6805 11.3435C14.4956 11.1724 14.253 11.0774 14.0012 11.0774C13.7493 11.0774 13.5067 11.1724 13.3219 11.3435C13.137 11.5146 13.0236 11.7491 13.0042 12.0002V14.9983H10.996L11.003 14.0013C11.003 13.735 10.8973 13.4796 10.7089 13.2913C10.5206 13.103 10.2653 12.9972 9.99895 12.9972C9.73265 12.9972 9.47725 13.103 9.28895 13.2913C9.10064 13.4796 8.99486 13.735 8.99486 14.0013L9.00193 14.9983L7.00082 15.0054L6.99374 12.0002C6.99296 11.736 6.88766 11.4829 6.70086 11.2961C6.51405 11.1093 6.26091 11.004 5.99672 11.0032C5.73254 11.004 5.4794 11.1093 5.29259 11.2961C5.10578 11.4829 5.00049 11.736 4.9997 12.0002L4.9997 14.9983L2.99859 15.0054V8.99501L21.0015 8.99501L21.0015 15.0054L19.0004 14.9983Z' fill='%23141414'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7_135'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
    margin: auto;
}

.card_page_block .block_inner .right_product #button-cart {
    width: calc(50% - 15px);
    margin: 0 24px 0 0;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    padding: 18px;
    justify-content: center;
    background: #141414;
    border-radius: 0;
    border: none !important;
}

.card_page_block .block_inner .right_product #button-cart:before {
    content: '';
    margin-right: 10px;
    display: inline-block !important;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 7H16V6C16 4.93913 15.5786 3.92172 14.8284 3.17157C14.0783 2.42143 13.0609 2 12 2C10.9391 2 9.92172 2.42143 9.17157 3.17157C8.42143 3.92172 8 4.93913 8 6V7H5C4.73478 7 4.48043 7.10536 4.29289 7.29289C4.10536 7.48043 4 7.73478 4 8V19C4 19.7956 4.31607 20.5587 4.87868 21.1213C5.44129 21.6839 6.20435 22 7 22H17C17.7956 22 18.5587 21.6839 19.1213 21.1213C19.6839 20.5587 20 19.7956 20 19V8C20 7.73478 19.8946 7.48043 19.7071 7.29289C19.5196 7.10536 19.2652 7 19 7ZM10 6C10 5.46957 10.2107 4.96086 10.5858 4.58579C10.9609 4.21071 11.4696 4 12 4C12.5304 4 13.0391 4.21071 13.4142 4.58579C13.7893 4.96086 14 5.46957 14 6V7H10V6ZM18 19C18 19.2652 17.8946 19.5196 17.7071 19.7071C17.5196 19.8946 17.2652 20 17 20H7C6.73478 20 6.48043 19.8946 6.29289 19.7071C6.10536 19.5196 6 19.2652 6 19V9H8V10C8 10.2652 8.10536 10.5196 8.29289 10.7071C8.48043 10.8946 8.73478 11 9 11C9.26522 11 9.51957 10.8946 9.70711 10.7071C9.89464 10.5196 10 10.2652 10 10V9H14V10C14 10.2652 14.1054 10.5196 14.2929 10.7071C14.4804 10.8946 14.7348 11 15 11C15.2652 11 15.5196 10.8946 15.7071 10.7071C15.8946 10.5196 16 10.2652 16 10V9H18V19Z' fill='white'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.card_page_block .block_inner .right_product .clickBuyButton {
    width: calc(50% - 15px);
    margin: 0;
    color: #141414;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    padding: 20px;
    justify-content: center;
    background: #fff;
    border: 1px solid #000;
}


.card_page_block .block_inner .right_product .awooc-custom-order.button {
    width: calc(50% - 15px);
    margin: 0;
    color: #141414;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    padding: 20px;
    justify-content: center;
    background: #fff;
    border: 1px solid #000;
    border-radius: 0;
}

.block_popop_modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    padding: 24px 16px;
    background: rgba(0,0,0, .8);
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    display: none;
    white-space: nowrap;
    font-size: 0;
    text-align: center;
}

.block_popop_modal:before {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    content: '';
}

.overflowHidden {
    overflow: hidden;
}

.block_popop_modal.opened {
    display: block;
    opacity:1;
    visibility: visible;
}

.block_popop_modal .close_btn {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 32px;
    height: 32px;
    background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='6' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.64645 9.64645C9.84171 9.45118 10.1583 9.45118 10.3536 9.64645L16 15.2929L21.6464 9.64645C21.8417 9.45118 22.1583 9.45118 22.3536 9.64645C22.5488 9.84171 22.5488 10.1583 22.3536 10.3536L16.7071 16L22.3536 21.6464C22.5488 21.8417 22.5488 22.1583 22.3536 22.3536C22.1583 22.5488 21.8417 22.5488 21.6464 22.3536L16 16.7071L10.3536 22.3536C10.1583 22.5488 9.84171 22.5488 9.64645 22.3536C9.45118 22.1583 9.45118 21.8417 9.64645 21.6464L15.2929 16L9.64645 10.3536C9.45118 10.1583 9.45118 9.84171 9.64645 9.64645Z' fill='%23666666'/%3E%3C/svg%3E%0A") 50% no-repeat;
    cursor: pointer
}

.block_popop_modal_inner {
    position: relative;
    padding: 32px;
    background: #fff;
    width: 708px;
    margin: auto;
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
    text-align: left;
}

@media (max-width: 767px) {
    .block_popop_modal {
        padding: 10px;
    }

    .block_popop_modal_inner {
        width: 100%;
    }
}

.accor_wrap {
    padding-top: 30px;
    border-bottom: 1px solid #E0E0E0;
}

.accor_wrap .accor_block {
    border-top: 1px solid #E0E0E0;
}

.accor_wrap .accor_title {
    padding: 16px 30px 16px 0;
    cursor: pointer;
    color: #141414;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    position: relative;
}

.accor_wrap .accor_title:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.9999 9.16994C16.8126 8.98369 16.5591 8.87915 16.2949 8.87915C16.0308 8.87915 15.7773 8.98369 15.5899 9.16994L11.9999 12.7099L8.45995 9.16994C8.27259 8.98369 8.01913 8.87915 7.75495 8.87915C7.49076 8.87915 7.23731 8.98369 7.04995 9.16994C6.95622 9.26291 6.88183 9.37351 6.83106 9.49537C6.78029 9.61723 6.75415 9.74793 6.75415 9.87994C6.75415 10.012 6.78029 10.1427 6.83106 10.2645C6.88183 10.3864 6.95622 10.497 7.04995 10.5899L11.2899 14.8299C11.3829 14.9237 11.4935 14.9981 11.6154 15.0488C11.7372 15.0996 11.8679 15.1257 11.9999 15.1257C12.132 15.1257 12.2627 15.0996 12.3845 15.0488C12.5064 14.9981 12.617 14.9237 12.7099 14.8299L16.9999 10.5899C17.0937 10.497 17.1681 10.3864 17.2188 10.2645C17.2696 10.1427 17.2957 10.012 17.2957 9.87994C17.2957 9.74793 17.2696 9.61723 17.2188 9.49537C17.1681 9.37351 17.0937 9.26291 16.9999 9.16994Z' fill='%23141414'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.accor_wrap .accor_block .accor_body {
    display: none;
    padding: 15px 0 30px;
}

.accor_wrap .accor_block .accor_body h2 {
    display: none;
}

.accor_wrap .accor_block.opened .accor_title:after{
    transform: rotate(180deg);
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.9999 9.16994C16.8126 8.98369 16.5591 8.87915 16.2949 8.87915C16.0308 8.87915 15.7773 8.98369 15.5899 9.16994L11.9999 12.7099L8.45995 9.16994C8.27259 8.98369 8.01913 8.87915 7.75495 8.87915C7.49076 8.87915 7.23731 8.98369 7.04995 9.16994C6.95622 9.26291 6.88183 9.37351 6.83106 9.49537C6.78029 9.61723 6.75415 9.74793 6.75415 9.87994C6.75415 10.012 6.78029 10.1427 6.83106 10.2645C6.88183 10.3864 6.95622 10.497 7.04995 10.5899L11.2899 14.8299C11.3829 14.9237 11.4935 14.9981 11.6154 15.0488C11.7372 15.0996 11.8679 15.1257 11.9999 15.1257C12.132 15.1257 12.2627 15.0996 12.3845 15.0488C12.5064 14.9981 12.617 14.9237 12.7099 14.8299L16.9999 10.5899C17.0937 10.497 17.1681 10.3864 17.2188 10.2645C17.2696 10.1427 17.2957 10.012 17.2957 9.87994C17.2957 9.74793 17.2696 9.61723 17.2188 9.49537C17.1681 9.37351 17.0937 9.26291 16.9999 9.16994Z' fill='%23777777'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.accor_wrap .accor_block.opened .accor_body {
    display: block;
}

.woocommerce-product-attributes.shop_attributes {
    margin: 0;
    display: block;
}

.woocommerce-product-attributes.shop_attributes tbody{
    display: block;
}

.woocommerce-product-attributes.shop_attributes tr {
    display: flex;
}

.woocommerce-product-attributes.shop_attributes tr th{
    padding: 7px 7px 7px 0;
    color: #777;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.woocommerce-product-attributes.shop_attributes tr td {
    color: #141414;
    text-align: right;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 7px 0 7px 7px;
    flex: 1 1 auto;
}

.breadcrumbs {
    margin-bottom: 45px;
}

@media all and (max-width: 960px) {
    .xt_woovs-single-product .xt_woovs-swatches {
        gap: 10px;
    }

    .woocommerce div.product form.cart .variations label.variation_label {
        display: block;
    }

    .card_page_block .block_inner .right_product #button-cart {
        display: flex;
        width: 100%;
        margin: 0 0 16px;
    }

    .card_page_block .block_inner .right_product .clickBuyButton, .card_page_block .block_inner .right_product .awooc-custom-order.button {
        display: flex;
        width: 100%;
    }

    .variation_label .label_text {
        display: block !important;
        margin-bottom: 10px;
    }

    .single-product .breadcrumbs {
        margin-bottom: 26px;
    }
}

@media all and (max-width: 767px) {
    .card_page_block .block_inner {
        display: block;
    }

    .image_product {
        max-width: 100%;
        width: 100%;
        margin: 0 0 30px;
    }

    .image_product .inner {
        flex-direction: column;
        max-height: 100%;
    }

    .image_product .inner .thumbs_image {
        flex: 0 0 auto;
        width: 100%;
        order: 1;
    }

    .image_product .inner .thumbs_image .mySwiper_thumb {
        height: auto;
    }

    .image_product .inner .thumbs_image .swiper-slide {
        height: auto;
    }

    .image_product .main_image {
        flex: 0 0 auto;
        width: 100%;
    }

    .card_page_block .block_inner .right_product{
        width: 100%;
        flex: none;
    }

    .right_product h1 {
        margin-bottom: 20px;
        font-size: 22px;
    }

    .right_product .single_variation_wrap {
        padding-top: 15px;
    }

    .right_product .single_variation_wrap .quantity {
        margin-top: 15px !important;
    }

    .xt_woovs-single-product .value.size_value_wr .xt_woovs-swatches .swatch-label {
        height: 30px;
        line-height: 28px;
    }
}

.label_prod {
    position: absolute;
    top: 15px;
    left: 0;
    z-index: 50;
    text-align: left;
}

.label_prod span {
    display: inline-block;
    padding: 6px;
    color: #FFF;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.label_prod span.label-top {
    background: #F5B96E;
}

.label_prod span.label-new {
    background: #6F66AB;
}

.label_prod span.label-sale {
    background: #ED565D;
}

.heardBtn {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.16 4.99992C19.1 3.93713 17.6948 3.28846 16.1984 3.17109C14.7019 3.05372 13.2128 3.47539 12 4.35992C10.7277 3.41356 9.14402 2.98443 7.56795 3.15896C5.99188 3.33348 4.54047 4.0987 3.506 5.30051C2.47154 6.50231 1.93085 8.05144 1.99283 9.63594C2.05481 11.2204 2.71485 12.7226 3.84003 13.8399L10.05 20.0599C10.57 20.5717 11.2704 20.8585 12 20.8585C12.7296 20.8585 13.43 20.5717 13.95 20.0599L20.16 13.8399C21.3276 12.6652 21.983 11.0762 21.983 9.41992C21.983 7.76365 21.3276 6.17465 20.16 4.99992ZM18.75 12.4599L12.54 18.6699C12.4694 18.7413 12.3853 18.7979 12.2926 18.8366C12.1999 18.8752 12.1005 18.8951 12 18.8951C11.8996 18.8951 11.8002 18.8752 11.7075 18.8366C11.6148 18.7979 11.5307 18.7413 11.46 18.6699L5.25003 12.4299C4.46579 11.6283 4.02664 10.5514 4.02664 9.42992C4.02664 8.30846 4.46579 7.23158 5.25003 6.42992C6.04919 5.64091 7.127 5.19849 8.25003 5.19849C9.37306 5.19849 10.4509 5.64091 11.25 6.42992C11.343 6.52365 11.4536 6.59804 11.5755 6.64881C11.6973 6.69958 11.828 6.72572 11.96 6.72572C12.092 6.72572 12.2227 6.69958 12.3446 6.64881C12.4665 6.59804 12.5771 6.52365 12.67 6.42992C13.4692 5.64091 14.547 5.19849 15.67 5.19849C16.7931 5.19849 17.8709 5.64091 18.67 6.42992C19.4651 7.22107 19.9186 8.29211 19.9336 9.41361C19.9485 10.5351 19.5237 11.6179 18.75 12.4299V12.4599Z' fill='%23141414'/%3E%3C/svg%3E%0A") 50% no-repeat;
    z-index: 50;
}

.heardBtn.active {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.16 4.99992C19.1 3.93713 17.6948 3.28846 16.1984 3.17109C14.7019 3.05372 13.2128 3.47539 12 4.35992C10.7277 3.41356 9.14402 2.98443 7.56795 3.15896C5.99188 3.33348 4.54047 4.0987 3.506 5.30051C2.47154 6.50231 1.93085 8.05144 1.99283 9.63594C2.05481 11.2204 2.71485 12.7226 3.84003 13.8399L10.05 20.0599C10.57 20.5717 11.2704 20.8585 12 20.8585C12.7296 20.8585 13.43 20.5717 13.95 20.0599L20.16 13.8399C21.3276 12.6652 21.983 11.0762 21.983 9.41992C21.983 7.76365 21.3276 6.17465 20.16 4.99992ZM18.75 12.4599L12.54 18.6699C12.4694 18.7413 12.3853 18.7979 12.2926 18.8366C12.1999 18.8752 12.1005 18.8951 12 18.8951C11.8996 18.8951 11.8002 18.8752 11.7075 18.8366C11.6148 18.7979 11.5307 18.7413 11.46 18.6699L5.25003 12.4299C4.46579 11.6283 4.02664 10.5514 4.02664 9.42992C4.02664 8.30846 4.46579 7.23158 5.25003 6.42992C6.04919 5.64091 7.127 5.19849 8.25003 5.19849C9.37306 5.19849 10.4509 5.64091 11.25 6.42992C11.343 6.52365 11.4536 6.59804 11.5755 6.64881C11.6973 6.69958 11.828 6.72572 11.96 6.72572C12.092 6.72572 12.2227 6.69958 12.3446 6.64881C12.4665 6.59804 12.5771 6.52365 12.67 6.42992C13.4692 5.64091 14.547 5.19849 15.67 5.19849C16.7931 5.19849 17.8709 5.64091 18.67 6.42992C19.4651 7.22107 19.9186 8.29211 19.9336 9.41361C19.9485 10.5351 19.5237 11.6179 18.75 12.4299V12.4599Z' fill='%23f53737'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.right_product .tinv-wraper.tinv-wishlist {
    display: none;
}

.product-thumb .product-item {
    border: none;
}

.product-thumb .product-item .caption h4 {
    margin-bottom: 5px;
    color: #141414;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    position: relative;
    z-index: 11;
}

.product-thumb .product-item .caption {
    padding: 14px 0 0;
    text-align: left;
}


.product-thumb .product-item .caption .price {
    display: flex;
    align-items: center;
    padding-bottom: 10px;
    position: relative;
    z-index: 11;
    font-size: 0;
}

.product-thumb .product-item .caption .price del {
    order: 1;
    color: #777;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 0 10px;
}

.product-thumb .product-item .caption .price ins {
    background: none;
    color: #ED565D;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}

.product-thumb .product-item .caption .price > .woocommerce-Price-amount {
    background: none;
    color: #111;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}

.product-thumb .product-item .caption .price > .woocommerce-Price-amount + .woocommerce-Price-amount {
    display: none;
}

.product-card__color-menu {
    text-align: left;
    padding-bottom: 10px;
}

.product-card__size-menu {
    color: #141414;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 0 0 10px;
    margin: 0;
    list-style: none;
    display: flex;
    gap: 18px;
}

.product-item .box-button-list .button-cart.button.add_to_cart_button {
    width: 100%;
    margin: 0;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    padding: 10px;
    justify-content: center;
    background: #141414;
    border-radius: 0;
    border: none !important;
}

.product-item .box-button-list .button-cart.button.add_to_cart_button:before {
    content: '';
    margin-right: 10px;
    display: inline-block !important;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 7H16V6C16 4.93913 15.5786 3.92172 14.8284 3.17157C14.0783 2.42143 13.0609 2 12 2C10.9391 2 9.92172 2.42143 9.17157 3.17157C8.42143 3.92172 8 4.93913 8 6V7H5C4.73478 7 4.48043 7.10536 4.29289 7.29289C4.10536 7.48043 4 7.73478 4 8V19C4 19.7956 4.31607 20.5587 4.87868 21.1213C5.44129 21.6839 6.20435 22 7 22H17C17.7956 22 18.5587 21.6839 19.1213 21.1213C19.6839 20.5587 20 19.7956 20 19V8C20 7.73478 19.8946 7.48043 19.7071 7.29289C19.5196 7.10536 19.2652 7 19 7ZM10 6C10 5.46957 10.2107 4.96086 10.5858 4.58579C10.9609 4.21071 11.4696 4 12 4C12.5304 4 13.0391 4.21071 13.4142 4.58579C13.7893 4.96086 14 5.46957 14 6V7H10V6ZM18 19C18 19.2652 17.8946 19.5196 17.7071 19.7071C17.5196 19.8946 17.2652 20 17 20H7C6.73478 20 6.48043 19.8946 6.29289 19.7071C6.10536 19.5196 6 19.2652 6 19V9H8V10C8 10.2652 8.10536 10.5196 8.29289 10.7071C8.48043 10.8946 8.73478 11 9 11C9.26522 11 9.51957 10.8946 9.70711 10.7071C9.89464 10.5196 10 10.2652 10 10V9H14V10C14 10.2652 14.1054 10.5196 14.2929 10.7071C14.4804 10.8946 14.7348 11 15 11C15.2652 11 15.5196 10.8946 15.7071 10.7071C15.8946 10.5196 16 10.2652 16 10V9H18V19Z' fill='white'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.product_item.product-layout {
    transition: all 300ms ease-in-out;
}

.product_item.product-layout:hover {
    background: #FFF;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10);
}

.product-thumb .product-item .caption {
    position: relative;
}

.product-thumb .product-item .caption:before {
    position: absolute;
    content: '';
    top: 0;
    left: -1.5rem;
    right: -1.5rem;
    z-index: 10;
    bottom: 0;
    background: #fff;
}

.product_item .inner_product{
    position: absolute;
    top: 100%;
    left: -1.5rem;
    right: -1.5rem;
    padding: 0 1.5rem 1.5rem 1.5rem;
    background: #FFF;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10);
    opacity: 0;
    visibility: hidden;
}

.product_item:hover {
    z-index: 100;
}

.product_item:hover .inner_product {
    opacity: 1;
    visibility: visible;
}

.product-list .product-thumb .product-item {
    margin-bottom: 0;
}

.product_item.product-layout.product-list .inner_product {
    position: static;
    opacity: 1;
    visibility: visible;
    padding: 0;
    box-shadow: none;
}

.product_item.product-layout.product-list  .caption:before {
    display: none;
}

.product_item.product-layout.product-list {
    padding-left: 0;
    padding-right: 0;
}

.product-list .product-thumb .product-item .caption>.inner {
    display: block;
}

.product-list .box-button-list {
    margin: 0;
}

.product-list .box-button-list .button-cart.button.add_to_cart_button {
    width: calc(100% - 58px);
    margin-right: 8px;
}

.swiper-viewport {
    padding-bottom: 0;
}

.pt-content .swiper-viewport .swiper-slide {
    margin-bottom: 108px;
}

footer {
    margin-top: 40px;
}

.related.products {
    padding-top: 120px;
    max-width: 1110px;
}

.related.products h2{
    margin: 0 0 45px;
    color: #141414;
    text-align: left;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.related.products h2 span {
    padding: 0;
}

@media all and (max-width: 920px){
    .related.products {
        padding-top: 40px;
    }

    .related.products h2{
        margin-bottom: 20px;
        font-size: 24px;
    }
}

.xt_woovs-swatches-wrap.xt_woovs-behavior-hide .xt_woovs-swatches .swatch.xt_woovs-disabled {
    opacity: .3;
    pointer-events: none;
}

.woocommerce-cart .woocommerce-notices-wrapper{
    display: none;
}

.cart_page_inner  {
    display: flex;
    align-items: flex-start;
}

.cart_page_wrap .left_cart_product{
    flex: 1 1 auto;
    margin-right: 30px;
}

.cart_page_wrap .left_cart_summ{
    flex: 0 0 350px;
}

.cart_item_block {
    display: flex;
    position: relative;
    padding: 30px;
    border: 1px solid #E0E0E0;
    margin-bottom: -1px;
}

.cart_item_block .product-thumbnail {
    flex: 0 0 80px;
    margin-right: 15px;
}

.cart_item_block .product-thumbnail a {
    display: block;
}

.product-detals_right {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.product-detals_right .product-name {
    margin-bottom: 16px;
    padding-right: 40px;
}

.product-detals_right .product-name a{
    color: #141414;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration: none !important;
}

.product-detals_right .product-name a:hover {
    text-decoration: underline !important;
}

.product-detals_inner {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.product-detals_inner .quantity {
    display: flex;
    width: 120px;
    border: 1px solid #E0E0E0;
    background: #FFF;
}

.woocommerce  .product-detals_inner .quantity button {
    min-width: 44px;
    max-width: 44px;
    width: 44px;
    background: none;
    border: none;
    float: none;
    height: 43px;
    padding: 0;
}

.woocommerce .product-detals_inner .quantity input.qty {
    width: 32px;
    min-width: 32px;
    padding: 0;
    color: #141414;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border: none;
    order: 2;
}

.woocommerce  .product-detals_inner .quantity button i {
    display: none;
}

.woocommerce  .product-detals_inner .quantity button.plus {
    order: 3;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 11H13V5C13 4.73478 12.8946 4.48043 12.7071 4.29289C12.5196 4.10536 12.2652 4 12 4C11.7348 4 11.4804 4.10536 11.2929 4.29289C11.1054 4.48043 11 4.73478 11 5V11H5C4.73478 11 4.48043 11.1054 4.29289 11.2929C4.10536 11.4804 4 11.7348 4 12C4 12.2652 4.10536 12.5196 4.29289 12.7071C4.48043 12.8946 4.73478 13 5 13H11V19C11 19.2652 11.1054 19.5196 11.2929 19.7071C11.4804 19.8946 11.7348 20 12 20C12.2652 20 12.5196 19.8946 12.7071 19.7071C12.8946 19.5196 13 19.2652 13 19V13H19C19.2652 13 19.5196 12.8946 19.7071 12.7071C19.8946 12.5196 20 12.2652 20 12C20 11.7348 19.8946 11.4804 19.7071 11.2929C19.5196 11.1054 19.2652 11 19 11Z' fill='%23141414'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.woocommerce  .product-detals_inner .quantity button.minus {
    order: 1;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19 11H5C4.73478 11 4.48043 11.1054 4.29289 11.2929C4.10536 11.4804 4 11.7348 4 12C4 12.2652 4.10536 12.5196 4.29289 12.7071C4.48043 12.8946 4.73478 13 5 13H19C19.2652 13 19.5196 12.8946 19.7071 12.7071C19.8946 12.5196 20 12.2652 20 12C20 11.7348 19.8946 11.4804 19.7071 11.2929C19.5196 11.1054 19.2652 11 19 11Z' fill='%23141414'/%3E%3C/svg%3E") 50% no-repeat;
}

.cart_item_block .product-remove {
    position: absolute;
    top: 30px;
    right: 30px;
}

.cart_item_block .product-remove a {
    display: block;
    text-decoration: none;
    width: 24px;
    height: 24px;
    font-size: 0;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6H16V5C16 4.20435 15.6839 3.44129 15.1213 2.87868C14.5587 2.31607 13.7956 2 13 2H11C10.2044 2 9.44129 2.31607 8.87868 2.87868C8.31607 3.44129 8 4.20435 8 5V6H4C3.73478 6 3.48043 6.10536 3.29289 6.29289C3.10536 6.48043 3 6.73478 3 7C3 7.26522 3.10536 7.51957 3.29289 7.70711C3.48043 7.89464 3.73478 8 4 8H5V19C5 19.7956 5.31607 20.5587 5.87868 21.1213C6.44129 21.6839 7.20435 22 8 22H16C16.7956 22 17.5587 21.6839 18.1213 21.1213C18.6839 20.5587 19 19.7956 19 19V8H20C20.2652 8 20.5196 7.89464 20.7071 7.70711C20.8946 7.51957 21 7.26522 21 7C21 6.73478 20.8946 6.48043 20.7071 6.29289C20.5196 6.10536 20.2652 6 20 6ZM10 5C10 4.73478 10.1054 4.48043 10.2929 4.29289C10.4804 4.10536 10.7348 4 11 4H13C13.2652 4 13.5196 4.10536 13.7071 4.29289C13.8946 4.48043 14 4.73478 14 5V6H10V5ZM17 19C17 19.2652 16.8946 19.5196 16.7071 19.7071C16.5196 19.8946 16.2652 20 16 20H8C7.73478 20 7.48043 19.8946 7.29289 19.7071C7.10536 19.5196 7 19.2652 7 19V8H17V19Z' fill='%23141414'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.cart_item_block .product-subtotal {
    color: #141414;
    text-align: right;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-top: 23px;
}

.params_block_list {
    flex: 0 0 160px;
}
.params_block_list ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.params_block_list ul li {
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
}

.params_block_list ul li:last-child{
    margin-bottom: 0;
}

.params_block_list ul li span {
    color: #777;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    flex: 0 0 40%;
}

.params_block_list ul li span.matching_value {
    color: #000;
    padding-left: 6px;
}

.cart_page_wrap {
    max-width: 1110px;
    margin: 0 auto;
}

.left_cart_summ {
    padding: 30px;
    background: #fff;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10);
}

.coupon {
    padding: 15px;
    border: 1px dashed #777;
    background: #F5F5F5;
    margin-bottom: 20px;
}

.coupon .coupon-text {
    display: inline-block;
    color: #141414;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 15px;
    padding-right: 28px;
    position: relative;
}

.coupon .coupon-text:before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 18px;
    height: 18px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9 1.5C7.51664 1.5 6.0666 1.93987 4.83323 2.76398C3.59986 3.58809 2.63856 4.75943 2.07091 6.12987C1.50325 7.50032 1.35472 9.00832 1.64411 10.4632C1.9335 11.918 2.64781 13.2544 3.6967 14.3033C4.7456 15.3522 6.08197 16.0665 7.53683 16.3559C8.99168 16.6453 10.4997 16.4968 11.8701 15.9291C13.2406 15.3614 14.4119 14.4001 15.236 13.1668C16.0601 11.9334 16.5 10.4834 16.5 9C16.4978 7.01156 15.7069 5.10519 14.3009 3.69914C12.8948 2.2931 10.9884 1.50221 9 1.5ZM9 15C7.81332 15 6.65328 14.6481 5.66658 13.9888C4.67989 13.3295 3.91085 12.3925 3.45673 11.2961C3.0026 10.1997 2.88378 8.99334 3.11529 7.82946C3.3468 6.66557 3.91825 5.59647 4.75736 4.75736C5.59648 3.91824 6.66558 3.3468 7.82946 3.11529C8.99335 2.88378 10.1997 3.0026 11.2961 3.45672C12.3925 3.91085 13.3295 4.67988 13.9888 5.66658C14.6481 6.65327 15 7.81331 15 9C14.9982 10.5907 14.3655 12.1158 13.2406 13.2406C12.1158 14.3655 10.5907 14.9982 9 15ZM9 8.625C8.80109 8.625 8.61033 8.70402 8.46967 8.84467C8.32902 8.98532 8.25 9.17609 8.25 9.375V11.625C8.25 11.8239 8.32902 12.0147 8.46967 12.1553C8.61033 12.296 8.80109 12.375 9 12.375C9.19892 12.375 9.38968 12.296 9.53033 12.1553C9.67099 12.0147 9.75 11.8239 9.75 11.625V9.375C9.75 9.17609 9.67099 8.98532 9.53033 8.84467C9.38968 8.70402 9.19892 8.625 9 8.625ZM9 5.625C8.81458 5.625 8.63333 5.67998 8.47916 5.783C8.32499 5.88601 8.20482 6.03243 8.13387 6.20373C8.06291 6.37504 8.04434 6.56354 8.08052 6.7454C8.11669 6.92725 8.20598 7.0943 8.33709 7.22541C8.4682 7.35652 8.63525 7.44581 8.81711 7.48199C8.99896 7.51816 9.18746 7.49959 9.35877 7.42864C9.53008 7.35768 9.67649 7.23752 9.77951 7.08335C9.88252 6.92918 9.9375 6.74792 9.9375 6.5625C9.9375 6.31386 9.83873 6.0754 9.66292 5.89959C9.4871 5.72377 9.24864 5.625 9 5.625Z' fill='%23141414'/%3E%3C/svg%3E") 50% no-repeat;
}

.coupon .coupon_inner {
    border: 1px solid #E0E0E0;
    background: #FFF;
    position: relative;
    padding-right: 44px;
}

.coupon .coupon_inner input.input-text {
    border: none;
    outline: none;
    background: none;
    height: 43px;
    width: 100%;
    padding-left: 20px;
    color: #777;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}

.coupon .coupon_inner button.button {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 44px;
    height: 43px;
    border: none;
    outline: none;
    font-size: 0;
    border-radius: 0;
    padding: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M17.92 11.6199C17.8724 11.4972 17.801 11.385 17.71 11.2899L12.71 6.28994C12.6168 6.1967 12.5061 6.12274 12.3842 6.07228C12.2624 6.02182 12.1319 5.99585 12 5.99585C11.7337 5.99585 11.4783 6.10164 11.29 6.28994C11.1968 6.38318 11.1228 6.49387 11.0723 6.61569C11.0219 6.73751 10.9959 6.86808 10.9959 6.99994C10.9959 7.26624 11.1017 7.52164 11.29 7.70994L14.59 10.9999H7C6.73478 10.9999 6.48043 11.1053 6.29289 11.2928C6.10536 11.4804 6 11.7347 6 11.9999C6 12.2652 6.10536 12.5195 6.29289 12.707C6.48043 12.8946 6.73478 12.9999 7 12.9999H14.59L11.29 16.2899C11.1963 16.3829 11.1219 16.4935 11.0711 16.6154C11.0203 16.7372 10.9942 16.8679 10.9942 16.9999C10.9942 17.132 11.0203 17.2627 11.0711 17.3845C11.1219 17.5064 11.1963 17.617 11.29 17.7099C11.383 17.8037 11.4936 17.8781 11.6154 17.9288C11.7373 17.9796 11.868 18.0057 12 18.0057C12.132 18.0057 12.2627 17.9796 12.3846 17.9288C12.5064 17.8781 12.617 17.8037 12.71 17.7099L17.71 12.7099C17.801 12.6148 17.8724 12.5027 17.92 12.3799C18.02 12.1365 18.02 11.8634 17.92 11.6199Z' fill='%23141414'/%3E%3C/svg%3E") 50% no-repeat;
}

.left_cart_summ .button.btn_update[disabled] {
    display: none;
}

.left_cart_summ .button.btn_update {
    border-radius: 0;
    padding: 21px;
    color: #FFF !important;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 10px;
    float: none;
}

.total_sum_list{
    padding-top: 10px;
    padding-bottom: 22px;
}

.total_sum_list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.total_sum_list ul li {
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
}

.total_sum_list ul li > span {
    color: #777;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.total_sum_list ul li span.t_value{
    margin-left: 10px;
    color: #000;
}

.total_sum_list ul li.last_total {
    padding: 12px 0 0;
    border-top: 1px solid #141414;
    margin-top: 15px;
    margin-bottom: 0;
}

.total_sum_list ul li.last_total > span {
    color: #141414;
    font-weight: 600;
}

.total_sum_list ul li.last_total span.t_value{
    font-weight: 700;
    font-size: 18px;
}

.cart_totals .wc-proceed-to-checkout .button {
    padding: 21px;
    background: #000;
    color: #FFF !important;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
}

@media all and (max-width: 1079px){
    .cart_item_block {
        padding: 15px;
    }

    .cart_item_block .product-remove {
        top: 15px;
        right: 15px;
    }

    .cart_item_block .product-detals_right {
        display: block;
    }

    .product-detals_inner {
        display: flex;
    }

    .cart_item_block .product-quantity {
        padding: 10px 0 0;
    }

    .cart_item_block .product-subtotal{
        text-align: left;
        padding-top: 10px;
    }

    .cart_page_wrap .left_cart_summ {
        flex: 0 0 320px;
        padding: 15px;
    }
}

@media all and (max-width: 767px){
    .cart_page_inner {
        display: block;
        margin: 0 -15px;
    }

    .cart_page_wrap .left_cart_product {
        margin: 0 0 20px;
    }

    .cart_page_wrap .left_cart_summ {
        width: 100%;
    }

    .breadcrumbs {
        margin-bottom: 15px;
    }
}

@media all and (max-width: 480px) {
    .cart_item_block .product-thumbnail {
        flex: 0 0 60px
    }
}

header {
    border-bottom: 1px solid #E0E0E0;
}

.breadcrumbs_block {
    padding: 15px 15px 30px;
}

.breadcrumbs_block .block_inner {
    max-width: 1110px;
    margin: 0 auto;
}

.breadcrumbs_block .block_inner .breadcrumb{
    padding: 0 0 45px;
    color: #141414;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.breadcrumbs_block .block_inner .breadcrumb a{
    font-weight: 600;
}

.breadcrumbs_block .block_inner h1 {
    color: #141414;
    margin: 0;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

@media all and (max-width: 900px) {
    .breadcrumbs_block .block_inner .breadcrumb {
        padding-bottom: 20px;
    }

    .breadcrumbs_block .block_inner h1 {
        font-size: 24px;
    }

    .breadcrumbs_block {
        padding-bottom: 15px;
    }
}

@media all and (min-width: 768px) {
    #content .shoper-single-post .post {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.checkout_page_wr .block_inner{
    max-width: 1110px;
    margin: 0 auto;
    gap: 30px;
    align-items: flex-start;
    display: flex;
}

.checkout_page_wr .block_inner .col2_left{
    flex: 1 1 auto;
}

.checkout_page_wr .block_inner .col2_right {
    flex: 0 0 350px;
    background: #FFF;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10);
    padding: 30px;
}

@media all and (min-width: 768px) {
	.checkout_page_wr .block_inner .col2_right {
	    position: sticky;
    	top: 0;
	}
}

.woocommerce-info, .woocommerce-message {
    max-width: 1110px;
    margin: 0 auto;
    display: none;
}

.woocommerce-order {
    max-width: 1110px;
    margin: 0 auto;
}

.col2_left .col-1 {
    padding: 45px;
    background: #F5F5F5;
    margin-bottom: 30px;
}

.woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 30px 20px;
}

.woocommerce-billing-fields h3 {
    margin: 0 0 30px;
    color: #141414;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.woocommerce-billing-fields__field-wrapper .form-row.form-row-first{
    flex: 0 0 calc(33.33% - 13.5px);
}

.woocommerce-billing-fields__field-wrapper .form-row.form-row-phone {
    flex: 0 0 calc(50% - 10px);
}

.woocommerce-billing-fields__field-wrapper .form-row.form-row-email {
    flex: 0 0 calc(50% - 10px);
}

.checkout_page_wr .block_inner .form-row {
    margin: 0 0 8px;
}

.checkout_page_wr .block_inner .form-row label{
    color: #141414;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: block;
    margin-bottom: 10px;
}

.checkout_page_wr .block_inner .form-row label .required {
    color: #141414;
    border: none;
    text-decoration: none;
}

.checkout_page_wr .block_inner .form-control {
    border: 1px solid #E0E0E0;
    background: #FFF;
    height: 45px;
    padding: 0 20px;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 0;
}

.woocommerce-shipping-fields {
    padding: 45px;
    background: #F5F5F5;
    margin-bottom: 30px;
}

.woocommerce-shipping-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 30px 20px;
}

.woocommerce-shipping-fields h3 {
    margin: 0 0 30px;
    color: #141414;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.woocommerce-additional-fields {
    padding: 45px;
    background: #F5F5F5;
}

.checkout_page_wr .block_inner .optional {
    display: none;
}

.woocommerce-additional-fields .form-row.notes label{
    margin: 0 0 30px;
    color: #141414 !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: normal;
    text-transform: uppercase;
    display: block;
}

.checkout_page_wr .block_inner textarea.form-control {
    padding: 14px 20px;
    height: 135px;
}

.pay_block_wr {
    margin-bottom: 30px;
    padding: 45px;
    background: #F5F5F5;
}

.pay_block_wr h3 {
    margin: 0 0 30px;
    color: #141414;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.pay_block_wr.woocommerce-checkout-payment .form-row.place-order{
    display: none;
}

.pay_block_wr.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods{
    background: none;
    padding: 0;
    margin: 0;
}

.pay_block_wr.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods li.wc_payment_method {
    position: relative;
    margin-bottom: 30px;
    padding: 0;
}

.pay_block_wr.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods li.wc_payment_method:last-child{
    margin-bottom: 0;
}

.pay_block_wr.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods li.wc_payment_method input[type="radio"]{
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.pay_block_wr.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods li.wc_payment_method label {
    position: relative;
    padding-left: 34px;
    color: #141414;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    cursor: pointer;
}

.pay_block_wr.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods li.wc_payment_method .payment_box  {
    padding-top: 18px;
    color: #141414;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.pay_block_wr.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods li.wc_payment_method label span {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    width: 24px;
    height: 24px;
    background: #fff;
    border: 1px solid #E0E0E0;
    border-radius: 50%;
    box-sizing: border-box;
}

.pay_block_wr.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods li.wc_payment_method label span:before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 12px;
    height: 12px;
    background: #000;
    border-radius: 50%;
    opacity: 0;
    margin: auto;
}

.pay_block_wr.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods li.wc_payment_method input[type="radio"]:checked + label span {
    border-color: #000;
}

.pay_block_wr.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods li.wc_payment_method input[type="radio"]:checked + label span:before {
    opacity: 1;
}



.checkout_page_wr .block_inner .col2_right h3 {
    color: #141414;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 0 0 30px;
}

.order_btn_main {
    padding: 21px;
    background: #000;
    color: #FFF !important;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    cursor: pointer;
}

.product_check .cart_item{
    display: flex;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #E0E0E0;
}

.product_check .cart_item:last-child{
    border: none;
}

.product_check .cart_item .left_item {
    flex: 0 0 80px;
    margin-right: 15px;
}

.product_check .cart_item .right_item {
    flex: 1 1 auto;
}

.product_check .cart_item .right_item .product-name {
    color: #141414;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 15px;
}

.product_check .cart_item .right_item .price {
    color: #141414;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 15px;
}

.product_check .cart_item .right_item ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.product_check .cart_item .right_item ul li {
    display: flex;
    margin-bottom: 10px;
    justify-content: space-between;
}

.product_check .cart_item .right_item ul li:last-child{
    margin-bottom: 0;
}

.product_check .cart_item .right_item ul li span {
    color: #777;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.product_check .cart_item .right_item ul li span.matching_value {
    color: #000;
    padding-left: 6px;
}

@media all and (max-width: 1000px) {

}

.delevery_block_wr {
    margin-bottom: 30px;
    padding: 45px;
    background: #F5F5F5;
}

.delevery_block_wr h3 {
    margin: 0 0 30px;
    color: #141414;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.delevery_block_wr.shipping-totals-radio_list li {
    position: relative;
    margin-bottom: 30px;
    padding: 0;
}

.delevery_block_wr.shipping-totals-radio_list li:last-child{
    margin-bottom: 0;
}

.delevery_block_wr.shipping-totals-radio_list li input[type="radio"]{
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.delevery_block_wr.shipping-totals-radio_list li label {
    position: relative;
    padding-left: 34px;
    margin: 0 !important;
    color: #141414;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    cursor: pointer;
    display: block !important;
    width: 100%;
}

.delevery_block_wr.shipping-totals-radio_list li label span {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    width: 24px;
    height: 24px;
    background: #fff;
    border: 1px solid #E0E0E0;
    border-radius: 50%;
    box-sizing: border-box;
}

.delevery_block_wr.shipping-totals-radio_list li label span:before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 12px;
    height: 12px;
    background: #000;
    border-radius: 50%;
    opacity: 0;
    margin: auto;
}

.delevery_block_wr.shipping-totals-radio_list li input[type="radio"]:checked + label span {
    border-color: #000;
}

.delevery_block_wr.shipping-totals-radio_list li input[type="radio"]:checked + label span:before {
    opacity: 1;
}

.delevery_block_wr.shipping-totals-radio_list li .form-row.form-row-wide {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 10px);
}

.delevery_block_wr.shipping-totals-radio_list li .form-row.form-row-wide label {
    padding: 0 0 10px;
    color: #141414;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.delevery_block_wr.shipping-totals-radio_list li .form-row.form-row-wide .select2 {
    display: block;
    width: 100% !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.woocommerce ul#shipping_method li {
    flex-wrap: wrap;
    gap: 30px 20px;
}

.woocommerce form .form-row .select2-container .select2-selection--single {
    padding: 7px 20px;
	height: 48px;
	line-height: 34px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: inherit;
}

.woocommerce form .form-row .select2-container .select2-selection--single .select2-selection__arrow {
    width: 24px;
    right: 10px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M17.0002 9.16994C16.8128 8.98369 16.5594 8.87915 16.2952 8.87915C16.031 8.87915 15.7776 8.98369 15.5902 9.16994L12.0002 12.7099L8.46019 9.16994C8.27283 8.98369 8.01938 8.87915 7.75519 8.87915C7.49101 8.87915 7.23756 8.98369 7.05019 9.16994C6.95646 9.26291 6.88207 9.37351 6.8313 9.49537C6.78053 9.61723 6.75439 9.74793 6.75439 9.87994C6.75439 10.012 6.78053 10.1427 6.8313 10.2645C6.88207 10.3864 6.95646 10.497 7.05019 10.5899L11.2902 14.8299C11.3832 14.9237 11.4938 14.9981 11.6156 15.0488C11.7375 15.0996 11.8682 15.1257 12.0002 15.1257C12.1322 15.1257 12.2629 15.0996 12.3848 15.0488C12.5066 14.9981 12.6172 14.9237 12.7102 14.8299L17.0002 10.5899C17.0939 10.497 17.1683 10.3864 17.2191 10.2645C17.2699 10.1427 17.296 10.012 17.296 9.87994C17.296 9.74793 17.2699 9.61723 17.2191 9.49537C17.1683 9.37351 17.0939 9.26291 17.0002 9.16994Z' fill='%23141414'/%3E%3C/svg%3E") 50% no-repeat;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

@media all and (max-width: 1024px){

    .woocommerce ul#shipping_method li {
        display: block;
    }

    .delevery_block_wr.shipping-totals-radio_list li .form-row.form-row-wide {
        margin: 15px 0;
        width: 100%;
    }

    .col2_left .col-1 {
        padding: 20px;
    }

    .woocommerce-shipping-fields {
        padding: 20px;
    }

    .pay_block_wr {
        padding: 20px;
    }

    .woocommerce-additional-fields {
        padding: 20px;
    }

    .woocommerce-billing-fields__field-wrapper .form-row.form-row-first,.woocommerce-billing-fields__field-wrapper .form-row.form-row-phone,.woocommerce-billing-fields__field-wrapper .form-row.form-row-email {
        width: 100%;
        flex: none;
    }

    .delevery_block_wr {
        padding: 20px;
    }

    .woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.pay_block_wr h3,.woocommerce-additional-fields h3,.delevery_block_wr h3 {
        margin-bottom: 20px;
    }

    .woocommerce-additional-fields .form-row.notes label{
        margin-bottom: 20px;
    }
}

@media all and (max-width: 767px) {
    .checkout_page_wr {
        margin-left: -15px;
        margin-right: -15px;
    }

    .checkout_page_wr .block_inner{
        display: block;
    }

    .checkout_page_wr .block_inner .col2_right {
        padding: 20px;
    }

    .order_btn_main {
        padding: 18px;
    }

    .row.columns-3 {
        display: flex;
        flex-wrap: wrap;
    }

    .row.columns-3 .product_item.product-layout {
        width: 50%;
        display: flex;
    }

    .row.columns-3 .product_item.product-layout .product_item.product-thumb {
        width: 100%;
        display: flex;
    }

    .row.columns-3 .product_item.product-layout .product_item.product-thumb .grid-style {
        width: 100%;
        display: flex;
    }

    .row.columns-3 .product_item.product-layout .product_item.product-thumb .grid-style .product-item {
        display: flex;
        width: 100%;
        flex-direction: column;
    }

    .row.columns-3 .product_item.product-layout .product_item.product-thumb .grid-style .product-item .image {
        width: 100%;
    }

    .row.columns-3 .product_item.product-layout .product_item.product-thumb .grid-style .product-item .caption {
        flex: 1 1 auto;
        display: flex;
        width: 100%;
    }

    .row.columns-3 .product_item.product-layout .product_item.product-thumb .grid-style .product-item .caption .inner {
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .row.columns-3 .product_item.product-layout .product_item.product-thumb .grid-style .product-item .caption .inner h4 {
        flex: 1 1 auto;
    }

    #content .col-sm-2:nth-child(6n+1), #content .col-sm-3:nth-child(4n+1), #content .col-sm-4:nth-child(3n+1), #content .col-sm-6:nth-child(2n+1) {
        clear: left;
    }

    .product-thumb .product-item .caption .price > .woocommerce-Price-amount {
        font-size: 14px;
    }

    .product-thumb .product-item .caption .price ins {
        font-size: 14px;
    }

    .product-thumb .product-item .caption h4 a {
        font-size: 14px;
        letter-spacing: 0px;
    }

    .product_item .inner_product {
        position: static;
        opacity: 1;
        visibility: visible;
        box-shadow: none;
        padding: 0;
    }
	
	.product_item .inner_product .product-card__color-menu, .product_item .inner_product .product-card__size-menu {
		display: none;
	}

    .product-thumb .product-item .caption:before {
        display: none;
    }

    .product-card__size-menu {
        flex-wrap: wrap;
    }
}

#content {
    z-index: 10;
    position: relative;
}

#customer_details .form-row.checkbox_filed label.checkbox {
    display: inline-block;
    padding-left: 34px;
    position: relative;
    color: #141414;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

#customer_details .form-row.checkbox_filed label.checkbox input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

#customer_details .form-row.checkbox_filed label.checkbox ins {
    position: absolute;
    top: -4px;
    left: 0;
    width: 24px;
    height: 24px;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 1px solid #E0E0E0;
    background-color: #fff;
}

#customer_details .form-row.checkbox_filed label.checkbox input:checked + ins {
    background-color: #000;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18.7099 7.2101C18.617 7.11638 18.5064 7.04198 18.3845 6.99121C18.2627 6.94044 18.132 6.91431 17.9999 6.91431C17.8679 6.91431 17.7372 6.94044 17.6154 6.99121C17.4935 7.04198 17.3829 7.11638 17.29 7.2101L9.83995 14.6701L6.70995 11.5301C6.61343 11.4369 6.49949 11.3636 6.37463 11.3143C6.24978 11.2651 6.11645 11.241 5.98227 11.2433C5.84809 11.2457 5.71568 11.2744 5.5926 11.3279C5.46953 11.3814 5.35819 11.4586 5.26495 11.5551C5.17171 11.6516 5.0984 11.7656 5.04919 11.8904C4.99999 12.0153 4.97586 12.1486 4.97818 12.2828C4.9805 12.417 5.00923 12.5494 5.06272 12.6725C5.11622 12.7955 5.19343 12.9069 5.28995 13.0001L9.12995 16.8401C9.22291 16.9338 9.33351 17.0082 9.45537 17.059C9.57723 17.1098 9.70794 17.1359 9.83995 17.1359C9.97196 17.1359 10.1027 17.1098 10.2245 17.059C10.3464 17.0082 10.457 16.9338 10.55 16.8401L18.7099 8.68011C18.8115 8.58646 18.8925 8.47281 18.9479 8.34631C19.0033 8.21981 19.0319 8.08321 19.0319 7.94511C19.0319 7.807 19.0033 7.6704 18.9479 7.5439C18.8925 7.4174 18.8115 7.30375 18.7099 7.2101Z' fill='white'/%3E%3C/svg%3E");
    border-color: #000;
}



.checkout_page_wr .form-row label.checkbox {
    display: inline-block;
    padding-left: 34px;
    position: relative;
    color: #141414;
    font-size: 14px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal;
    cursor: pointer;
}

.checkout_page_wr .form-row label.checkbox input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.checkout_page_wr .form-row label.checkbox span:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    width: 24px;
    height: 24px;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 1px solid #E0E0E0;
    background-color: #fff;
}

.checkbox_filed_tel_dubl {
    cursor: pointer;
}

.checkout_page_wr .form-row label.checkbox input:checked + span:before, .checkout_page_wr .form-row.checkbox_filed_tel_dubl label.checkbox.active span:before {
    background-color: #000;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18.7099 7.2101C18.617 7.11638 18.5064 7.04198 18.3845 6.99121C18.2627 6.94044 18.132 6.91431 17.9999 6.91431C17.8679 6.91431 17.7372 6.94044 17.6154 6.99121C17.4935 7.04198 17.3829 7.11638 17.29 7.2101L9.83995 14.6701L6.70995 11.5301C6.61343 11.4369 6.49949 11.3636 6.37463 11.3143C6.24978 11.2651 6.11645 11.241 5.98227 11.2433C5.84809 11.2457 5.71568 11.2744 5.5926 11.3279C5.46953 11.3814 5.35819 11.4586 5.26495 11.5551C5.17171 11.6516 5.0984 11.7656 5.04919 11.8904C4.99999 12.0153 4.97586 12.1486 4.97818 12.2828C4.9805 12.417 5.00923 12.5494 5.06272 12.6725C5.11622 12.7955 5.19343 12.9069 5.28995 13.0001L9.12995 16.8401C9.22291 16.9338 9.33351 17.0082 9.45537 17.059C9.57723 17.1098 9.70794 17.1359 9.83995 17.1359C9.97196 17.1359 10.1027 17.1098 10.2245 17.059C10.3464 17.0082 10.457 16.9338 10.55 16.8401L18.7099 8.68011C18.8115 8.58646 18.8925 8.47281 18.9479 8.34631C19.0033 8.21981 19.0319 8.08321 19.0319 7.94511C19.0319 7.807 19.0033 7.6704 18.9479 7.5439C18.8925 7.4174 18.8115 7.30375 18.7099 7.2101Z' fill='white'/%3E%3C/svg%3E");
    border-color: #000;
}

.checkbox_filed_tel {
    display: none;
}

.woocommerce-account-fields {
/*     padding-top: 30px; */
}

.text_ch {
    color: #141414;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 15px 0 30px;
}

#content .shoper-single-post .text_ch a {
	text-decoration: none;
	color: #141414;
	display: inline-block;
}

#content .shoper-single-post .text_ch a:hover {
	text-decoration: underline;
}

.text_ch strong {
    font-weight: 600;
}

#masthead .header-icon {
    gap: 10px;
}

#masthead .header-icon li {
    margin: 0 !important;
    width: 44px !important;
    height: 40px;
}

#masthead .header-icon li .search-button {
    width: 100%;
    height: 100%;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.7099 20.2899L17.9999 16.6099C19.44 14.8143 20.1374 12.5352 19.9487 10.2412C19.76 7.94721 18.6996 5.81269 16.9854 4.27655C15.2713 2.74041 13.0337 1.91941 10.7328 1.98237C8.43194 2.04534 6.24263 2.98747 4.61505 4.61505C2.98747 6.24263 2.04534 8.43194 1.98237 10.7328C1.91941 13.0337 2.74041 15.2713 4.27655 16.9854C5.81269 18.6996 7.94721 19.76 10.2412 19.9487C12.5352 20.1374 14.8143 19.44 16.6099 17.9999L20.2899 21.6799C20.3829 21.7736 20.4935 21.848 20.6153 21.8988C20.7372 21.9496 20.8679 21.9757 20.9999 21.9757C21.1319 21.9757 21.2626 21.9496 21.3845 21.8988C21.5063 21.848 21.6169 21.7736 21.7099 21.6799C21.8901 21.4934 21.9909 21.2442 21.9909 20.9849C21.9909 20.7256 21.8901 20.4764 21.7099 20.2899ZM10.9999 17.9999C9.61544 17.9999 8.26206 17.5894 7.11091 16.8202C5.95977 16.051 5.06256 14.9578 4.53275 13.6787C4.00293 12.3996 3.86431 10.9921 4.13441 9.63427C4.4045 8.27641 5.07119 7.02912 6.05016 6.05016C7.02912 5.07119 8.27641 4.4045 9.63427 4.13441C10.9921 3.86431 12.3996 4.00293 13.6787 4.53275C14.9578 5.06256 16.051 5.95977 16.8202 7.11091C17.5894 8.26206 17.9999 9.61544 17.9999 10.9999C17.9999 12.8564 17.2624 14.6369 15.9497 15.9497C14.6369 17.2624 12.8564 17.9999 10.9999 17.9999Z' fill='%23141414'/%3E%3C/svg%3E") 50% no-repeat;
}

#masthead .header-icon li.wishlist_icon a {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20.16 4.99992C19.1 3.93713 17.6948 3.28846 16.1984 3.17109C14.7019 3.05372 13.2128 3.47539 12 4.35992C10.7277 3.41356 9.14402 2.98443 7.56795 3.15896C5.99188 3.33348 4.54047 4.0987 3.506 5.30051C2.47154 6.50231 1.93085 8.05144 1.99283 9.63594C2.05481 11.2204 2.71485 12.7226 3.84003 13.8399L10.05 20.0599C10.57 20.5717 11.2704 20.8585 12 20.8585C12.7296 20.8585 13.43 20.5717 13.95 20.0599L20.16 13.8399C21.3276 12.6652 21.983 11.0762 21.983 9.41992C21.983 7.76365 21.3276 6.17465 20.16 4.99992ZM18.75 12.4599L12.54 18.6699C12.4694 18.7413 12.3853 18.7979 12.2926 18.8366C12.1999 18.8752 12.1005 18.8951 12 18.8951C11.8996 18.8951 11.8002 18.8752 11.7075 18.8366C11.6148 18.7979 11.5307 18.7413 11.46 18.6699L5.25003 12.4299C4.46579 11.6283 4.02664 10.5514 4.02664 9.42992C4.02664 8.30846 4.46579 7.23158 5.25003 6.42992C6.04919 5.64091 7.127 5.19849 8.25003 5.19849C9.37306 5.19849 10.4509 5.64091 11.25 6.42992C11.343 6.52365 11.4536 6.59804 11.5755 6.64881C11.6973 6.69958 11.828 6.72572 11.96 6.72572C12.092 6.72572 12.2227 6.69958 12.3446 6.64881C12.4665 6.59804 12.5771 6.52365 12.67 6.42992C13.4692 5.64091 14.547 5.19849 15.67 5.19849C16.7931 5.19849 17.8709 5.64091 18.67 6.42992C19.4651 7.22107 19.9186 8.29211 19.9336 9.41361C19.9485 10.5351 19.5237 11.6179 18.75 12.4299V12.4599Z' fill='%23141414'/%3E%3C/svg%3E") 50% no-repeat;
}

#masthead .header-icon #cart {
    cursor: pointer;
    position: relative;
}

.mini_cc {
    position:absolute;
    z-index: 10px;
    cursor: pointer;
    top: 0;
    left: 0;
    right:0;
    bottom: 0;
}

#masthead .header-icon #cart a{
    pointer-events: none;
    width: 100%;
    display: block;
    padding: 0;
    float: none;
    height: 100%;
    border: none;
    position: relative;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19 7H16V6C16 4.93913 15.5786 3.92172 14.8284 3.17157C14.0783 2.42143 13.0609 2 12 2C10.9391 2 9.92172 2.42143 9.17157 3.17157C8.42143 3.92172 8 4.93913 8 6V7H5C4.73478 7 4.48043 7.10536 4.29289 7.29289C4.10536 7.48043 4 7.73478 4 8V19C4 19.7956 4.31607 20.5587 4.87868 21.1213C5.44129 21.6839 6.20435 22 7 22H17C17.7956 22 18.5587 21.6839 19.1213 21.1213C19.6839 20.5587 20 19.7956 20 19V8C20 7.73478 19.8946 7.48043 19.7071 7.29289C19.5196 7.10536 19.2652 7 19 7ZM10 6C10 5.46957 10.2107 4.96086 10.5858 4.58579C10.9609 4.21071 11.4696 4 12 4C12.5304 4 13.0391 4.21071 13.4142 4.58579C13.7893 4.96086 14 5.46957 14 6V7H10V6ZM18 19C18 19.2652 17.8946 19.5196 17.7071 19.7071C17.5196 19.8946 17.2652 20 17 20H7C6.73478 20 6.48043 19.8946 6.29289 19.7071C6.10536 19.5196 6 19.2652 6 19V9H8V10C8 10.2652 8.10536 10.5196 8.29289 10.7071C8.48043 10.8946 8.73478 11 9 11C9.26522 11 9.51957 10.8946 9.70711 10.7071C9.89464 10.5196 10 10.2652 10 10V9H14V10C14 10.2652 14.1054 10.5196 14.2929 10.7071C14.4804 10.8946 14.7348 11 15 11C15.2652 11 15.5196 10.8946 15.7071 10.7071C15.8946 10.5196 16 10.2652 16 10V9H18V19Z' fill='%23141414'/%3E%3C/svg%3E") 50% no-repeat;
}

#masthead .header-icon #cart a .quantity {
    position: absolute;
    top: 2px;
    right: 7px;
    min-width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #ED565D;
    color: #FFF;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: 15px;
    padding: 0 3px;
    width: auto;
}

#masthead .header-icon #cart a .quantity span {
    display: none;
}

#masthead .header-icon li.setting_user a{
    width: 100%;
    display: block;
    height: 100%;
    text-decoration: none;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15.71 12.7099C16.6904 11.9385 17.406 10.8808 17.7572 9.68382C18.1085 8.48684 18.0779 7.21015 17.6698 6.03135C17.2617 4.85255 16.4963 3.83027 15.4801 3.10674C14.4639 2.3832 13.2474 1.99438 12 1.99438C10.7525 1.99438 9.53611 2.3832 8.51993 3.10674C7.50374 3.83027 6.73834 4.85255 6.33021 6.03135C5.92208 7.21015 5.89151 8.48684 6.24276 9.68382C6.59401 10.8808 7.3096 11.9385 8.29 12.7099C6.61007 13.3829 5.14428 14.4992 4.04889 15.9398C2.95349 17.3804 2.26956 19.0912 2.07 20.8899C2.05555 21.0212 2.06711 21.1541 2.10402 21.2809C2.14093 21.4078 2.20246 21.5261 2.28511 21.6292C2.45202 21.8374 2.69478 21.9707 2.96 21.9999C3.22521 22.0291 3.49116 21.9517 3.69932 21.7848C3.90749 21.6179 4.04082 21.3751 4.07 21.1099C4.28958 19.1551 5.22168 17.3497 6.68822 16.0387C8.15475 14.7277 10.0529 14.0029 12.02 14.0029C13.9871 14.0029 15.8852 14.7277 17.3518 16.0387C18.8183 17.3497 19.7504 19.1551 19.97 21.1099C19.9972 21.3556 20.1144 21.5825 20.2991 21.7469C20.4838 21.9113 20.7228 22.0014 20.97 21.9999H21.08C21.3421 21.9697 21.5817 21.8372 21.7466 21.6311C21.9114 21.4251 21.9881 21.1622 21.96 20.8999C21.7595 19.0961 21.0719 17.3809 19.9708 15.9381C18.8698 14.4953 17.3969 13.3794 15.71 12.7099ZM12 11.9999C11.2089 11.9999 10.4355 11.7653 9.77772 11.3258C9.11992 10.8862 8.60723 10.2615 8.30448 9.53061C8.00173 8.79971 7.92251 7.99544 8.07686 7.21952C8.2312 6.4436 8.61216 5.73086 9.17157 5.17145C9.73098 4.61204 10.4437 4.23108 11.2196 4.07674C11.9956 3.9224 12.7998 4.00161 13.5307 4.30436C14.2616 4.60711 14.8863 5.1198 15.3259 5.7776C15.7654 6.4354 16 7.20876 16 7.99988C16 9.06075 15.5786 10.0782 14.8284 10.8283C14.0783 11.5785 13.0609 11.9999 12 11.9999Z' fill='%23141414'/%3E%3C/svg%3E") 50% no-repeat;
}

@media all and (max-width: 767px) {
    #masthead .header-icon {
        gap: 6px;
    }

    #masthead .header-icon li {
        width: 36px !important;
    }

    #logo {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}


@media all and (min-width: 1200px){
    .horizontal-menu .ul-top-items {
        width: 100%;
        text-align: center;
    }

    .ul-top-items > li > a {
        border-radius: 0;
        color: #141414;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        text-transform: uppercase;
        border: none;
    }

    .ul-top-items > li > a:after {
        content:'';
        position: absolute;
        bottom: 0;
        left: 10px;
        right: 22px;
        height: 2px;
        background: #141414;
        opacity: 0;
    }

    .ul-top-items > li > ul {
        text-align: left;
    }

    .ul-top-items > li.menu-item-has-children > a:before {
        content: '';
        width: 24px;
        height: 24px;
        right: 0;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.9999 9.16994C16.8126 8.98369 16.5591 8.87915 16.2949 8.87915C16.0308 8.87915 15.7773 8.98369 15.5899 9.16994L11.9999 12.7099L8.45995 9.16994C8.27259 8.98369 8.01913 8.87915 7.75495 8.87915C7.49076 8.87915 7.23731 8.98369 7.04995 9.16994C6.95622 9.26291 6.88183 9.37351 6.83106 9.49537C6.78029 9.61723 6.75415 9.74793 6.75415 9.87994C6.75415 10.012 6.78029 10.1427 6.83106 10.2645C6.88183 10.3864 6.95622 10.497 7.04995 10.5899L11.2899 14.8299C11.3829 14.9237 11.4935 14.9981 11.6154 15.0488C11.7372 15.0996 11.8679 15.1257 11.9999 15.1257C12.132 15.1257 12.2627 15.0996 12.3845 15.0488C12.5064 14.9981 12.617 14.9237 12.7099 14.8299L16.9999 10.5899C17.0937 10.497 17.1681 10.3864 17.2188 10.2645C17.2696 10.1427 17.2957 10.012 17.2957 9.87994C17.2957 9.74793 17.2696 9.61723 17.2188 9.49537C17.1681 9.37351 17.0937 9.26291 16.9999 9.16994Z' fill='%23141414'/%3E%3C/svg%3E") 50% no-repeat;
    }

    .ul-top-items > li.menu-item-has-children > a:after {
        right: 24px;
    }
	
	.ul-top-items > li.menu-item-has-children > a {
		padding-right: 24px;
	}

    .ul-top-items > li.current-menu-item > a {
        color: #141414;
    }

    .ul-top-items > li.current-menu-item > a:after {
        opacity: 1;
    }
}

.ul-top-items > li.menu-item-has-children.hasSubmenu > ul {
	display: block;
}

@media all and (max-width: 1199px){
    .horizontal-menu .ul-top-items {
        width: 100%;
        text-align: left;
    }

    .ul-top-items > li {
        display: block;
		padding: 1rem 0 !important;
    }

    .ul-top-items > li > a {
        border-radius: 0;
        color: #141414;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        text-transform: uppercase;
        border: none;
    }

    .ul-top-items > li > a .arrow {
        position: absolute;
        top: 0;
        bottom: 0;
        cursor: pointer;
        right: 0;
        width: 42px;
    }

    .ul-top-items > li > a:after {
        content:'';
        position: absolute;
        bottom: 0;
        left: 10px;
        right: 10px;
        height: 2px;
        background: #141414;
        opacity: 0;
    }

    .ul-top-items > li > ul {
        text-align: left;
    }

    .ul-top-items > li.menu-item-has-children > a:before {
        content: '';
        width: 24px;
        height: 24px;
        right: 10px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.9999 9.16994C16.8126 8.98369 16.5591 8.87915 16.2949 8.87915C16.0308 8.87915 15.7773 8.98369 15.5899 9.16994L11.9999 12.7099L8.45995 9.16994C8.27259 8.98369 8.01913 8.87915 7.75495 8.87915C7.49076 8.87915 7.23731 8.98369 7.04995 9.16994C6.95622 9.26291 6.88183 9.37351 6.83106 9.49537C6.78029 9.61723 6.75415 9.74793 6.75415 9.87994C6.75415 10.012 6.78029 10.1427 6.83106 10.2645C6.88183 10.3864 6.95622 10.497 7.04995 10.5899L11.2899 14.8299C11.3829 14.9237 11.4935 14.9981 11.6154 15.0488C11.7372 15.0996 11.8679 15.1257 11.9999 15.1257C12.132 15.1257 12.2627 15.0996 12.3845 15.0488C12.5064 14.9981 12.617 14.9237 12.7099 14.8299L16.9999 10.5899C17.0937 10.497 17.1681 10.3864 17.2188 10.2645C17.2696 10.1427 17.2957 10.012 17.2957 9.87994C17.2957 9.74793 17.2696 9.61723 17.2188 9.49537C17.1681 9.37351 17.0937 9.26291 16.9999 9.16994Z' fill='%23141414'/%3E%3C/svg%3E") 50% no-repeat;
    }

    .ul-top-items > li.menu-item-has-children > a:after {
    }

    .ul-top-items > li.current-menu-item > a {
        color: #141414;
    }

    .ul-top-items > li.current-menu-item > a:after {
        opacity: 1;
    }

    .ul-top-items > li > ul {
        display: none !important;
        position: static;
        width: 100%;
        box-shadow: none;
        padding: 0 0 0 20px;
    }

    .ul-top-items > li.current-menu-item > ul, .ul-top-items > li.current-product_cat-parent > ul {
        display: block !important;
    }

    .ul-top-items > li.hasSubmenu > ul {
        display: block !important;
    }
}

footer .footer-links {
    background: #F4F4F4;
}

footer .footer-links .inner {
    max-width: 1110px;
    margin: 0 auto;
    display: block;
    padding-top: 60px;
}

.footer-links h5 {
    color: #141414;
    margin: 0 0 30px;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.phone {
    color: #777;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 5px;
}

.phone a {
    color: #000;
    font-size: 14px;
}

.email {
    margin-bottom: 15px;
}

.email a {
    text-decoration: none;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}


.address {
    text-decoration: none;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
	margin-bottom: 15px;
	line-height: 1.4;
}

.social_block a{
    display: inline-block;
    margin: 0 15px 0 0;
    width: 24px;
    line-height: 1;
    font-size: 0;
}

.footer-links ul.list-unstyled a, .footer-links ul a{
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 7.5px 0;
}

.footer-links h5.dropdown-toggle {
    margin-bottom: 20px !important;
}

.footer-copyright {
    background: #F4F4F4;
}

.footer-copyright .inner {
    max-width: 1110px;
    margin: 0 auto;
    border-top: 1px solid #E0E0E0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media all and (max-width: 767px) {
	.footer-copyright .inner {
		display:block;
	}
}

.woocommerce form .form-row .select2-container .select2-selection--single .select2-selection__arrow {
	top: 12px !important;
}

.footer-copyright .inner p {
    color: #777;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 11px 0 !important;
}

.mini_cart_popup {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    width: 540px;
    background: #fff;
    box-shadow:  0 0 0 3000px rgba(20, 20, 20, 0.50);
}

@media all and (max-width: 550px) {
    .mini_cart_popup {
        width: 100%;
    }
}

.mini_cart_popup.active {
    display: block;
}

.mini_cart_load {
    position: absolute;
    top: 90px;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(255,255,255, .8) url("data:image/svg+xml,%3C!-- By Sam Herbert (@sherb), for everyone. More @ http://goo.gl/7AJzbL --%3E%3Csvg width='38' height='38' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient x1='8.042%25' y1='0%25' x2='65.682%25' y2='23.865%25' id='a'%3E%3Cstop stop-color='%23000' stop-opacity='0' offset='0%25'/%3E%3Cstop stop-color='%23000' stop-opacity='.631' offset='63.146%25'/%3E%3Cstop stop-color='%23000' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)'%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18' id='Oval-2' stroke='url(%23a)' stroke-width='2'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='0.9s' repeatCount='indefinite' /%3E%3C/path%3E%3Ccircle fill='%23000' cx='36' cy='18' r='1'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='0.9s' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") 50% no-repeat;
    z-index: 10;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
}

.mini_cart_load.active {
    opacity: 1;
    visibility: visible;
}

.mini_cart_popup h2 {
    padding: 10px 30px;
    color: #141414;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    margin: 0;
    line-height: normal;
    border-bottom: 1px solid #E0E0E0;
}

.mini_cart_popup .mini_cart_close {
    position: absolute;
    top: 2px;
    right:20px;
    width: 44px;
    height: 44px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13.4099 11.9999L17.7099 7.70994C17.8982 7.52164 18.004 7.26624 18.004 6.99994C18.004 6.73364 17.8982 6.47825 17.7099 6.28994C17.5216 6.10164 17.2662 5.99585 16.9999 5.99585C16.7336 5.99585 16.4782 6.10164 16.2899 6.28994L11.9999 10.5899L7.70994 6.28994C7.52164 6.10164 7.26624 5.99585 6.99994 5.99585C6.73364 5.99585 6.47824 6.10164 6.28994 6.28994C6.10164 6.47825 5.99585 6.73364 5.99585 6.99994C5.99585 7.26624 6.10164 7.52164 6.28994 7.70994L10.5899 11.9999L6.28994 16.2899C6.19621 16.3829 6.12182 16.4935 6.07105 16.6154C6.02028 16.7372 5.99414 16.8679 5.99414 16.9999C5.99414 17.132 6.02028 17.2627 6.07105 17.3845C6.12182 17.5064 6.19621 17.617 6.28994 17.7099C6.3829 17.8037 6.4935 17.8781 6.61536 17.9288C6.73722 17.9796 6.86793 18.0057 6.99994 18.0057C7.13195 18.0057 7.26266 17.9796 7.38452 17.9288C7.50638 17.8781 7.61698 17.8037 7.70994 17.7099L11.9999 13.4099L16.2899 17.7099C16.3829 17.8037 16.4935 17.8781 16.6154 17.9288C16.7372 17.9796 16.8679 18.0057 16.9999 18.0057C17.132 18.0057 17.2627 17.9796 17.3845 17.9288C17.5064 17.8781 17.617 17.8037 17.7099 17.7099C17.8037 17.617 17.8781 17.5064 17.9288 17.3845C17.9796 17.2627 18.0057 17.132 18.0057 16.9999C18.0057 16.8679 17.9796 16.7372 17.9288 16.6154C17.8781 16.4935 17.8037 16.3829 17.7099 16.2899L13.4099 11.9999Z' fill='%23141414'/%3E%3C/svg%3E") 50% no-repeat;
    cursor: pointer;
}

.mini_cart_popup .mini_cart_btns{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 30px 30px 10px;
}

.mini_cart_popup .mini_cart_btns .btn_button {
    display: block;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    padding: 20px;
    border: 1px solid #141414;
    margin: 0 0 20px;
    background: #141414;
}

.mini_cart_popup .mini_cart_btns .btn_button.border {
    color: #141414;
    background: none;
}

.mini_cart_total {
    position: absolute;
    bottom: 170px;
    left: 0;
    right: 0;
    padding: 30px 30px;
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #141414;
    color: #141414;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.mini_cart_total strong {
    font-size: 18px;
    font-weight: 600;
}

.mini_cart_inner {
    position: absolute;
    top: 90px;
    left:0;
    right: 0;
    overflow: auto;
    bottom:250px;
    padding: 30px;
}

.mini_cart_inner .cart_item_block {
    border: none;
    border-bottom: 1px solid #E0E0E0;
    padding: 14px 0;
}

.mini_cart_inner .cart_item_block:last-child {
    border: none;
}

.mini_cart_inner .cart_item_block .product-remove {
    top: 14px;
    right: 0;
}

.mini_cart_inner .cart_item_block .product-quantity {
    display: none;
}

@media all and (max-width: 550px) {
    .mini_cart_popup {
        width: 100%;
    }

    .mini_cart_popup h2,.mini_cart_inner,.mini_cart_total,.mini_cart_popup .mini_cart_btns {
        padding-left: 16px;
        padding-right: 16px;
    }

    .mini_cart_popup h2,.mini_cart_total {
        padding: 16px;
    }

    .mini_cart_inner {
        top: 96px;
        bottom: 226px;
    }

    .mini_cart_popup .mini_cart_close {
        top: 8px;
        right: 8px;
    }

    .mini_cart_popup .mini_cart_btns .btn_button {
        margin-bottom: 16px;
    }
}

.awooc-form-custom-order-title.awooc-popup-title {
    font-size: 22px;
    margin: 0 0 10px;
}


.awooc-col.columns-left  {
    flex: 0 0 40%;
    max-width: 40%;
}

.awooc-col.columns-right {
    flex: 0 0 60%;
    max-width: 60%;
}

.wpcf7-form-control-wrap {
    display: block;
    padding-bottom: 10px;
}

.woocommerce .awooc-custom-order-wrap input.wpcf7-form-control {
    border: 1px solid #E0E0E0;
    background: #FFF;
    height: 45px;
    padding: 0 20px;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 0;
}

.woocommerce .awooc-custom-order-wrap .awooc-col.columns-right .wpcf7-form-control.wpcf7-submit {
    padding: 21px;
    background: #000;
    color: #FFF !important;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    height: auto;
    border-radius: 0;
    cursor: pointer;
}

.awooc-col.columns-right br {
    display: none;
}

.awooc-col.columns-right p {
    margin: 0;
}

.awooc-col.columns-left > div {
    font-size: 14px;
    padding: 2px;
}

.awooc-col.columns-left > div img {
    float: none;
}

.awooc-col.columns-left .awooc-form-custom-order-attr {
    font-size: 0;
    line-height: 0;
}

.awooc-col.columns-left .awooc-form-custom-order-attr br{
    display: none;
}

.awooc-col.columns-left .awooc-attr-wrapper {
    font-size: 14px;
}

.awooc-col.columns-left .awooc-attr-wrapper span {
    padding: 2px 0 2px;
}

.awooc-col.columns-left .awooc-attr-wrapper span:first-child{
	display: none;
}

.awooc-col.columns-left .awooc-attr-wrapper span:last-child{
    padding-bottom: 0;
}

@media all and (max-width: 570px) {
    .awooc-col-wrap.awooc-row {
        display: block;
    }
    .awooc-col.columns-left  {
        max-width: 100%;
        padding-bottom: 10px;
    }

    .awooc-col.columns-right {
        max-width: 100%;
    }

    .awooc-form-custom-order.awooc-popup-wrapper {
        position: relative;
        margin: 40px 0;
    }
}

.blockUI.blockMsg.blockMsgAwooc.blockPage {
    background: none !important;
}

#awooc-form-custom-order {
    max-width: 410px;
    margin: 0 auto;
    background: #fff;
    position: relative;
}

#awooc-form-custom-order .awooc-close {
    top: 33px !important;
    right: 30px !important;
    width: 24px !important;
    height: 24px !important;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13.4099 12L17.7099 7.71C17.8982 7.5217 18.004 7.2663 18.004 7C18.004 6.7337 17.8982 6.47831 17.7099 6.29C17.5216 6.1017 17.2662 5.99591 16.9999 5.99591C16.7336 5.99591 16.4782 6.1017 16.2899 6.29L11.9999 10.59L7.70994 6.29C7.52164 6.1017 7.26624 5.99591 6.99994 5.99591C6.73364 5.99591 6.47824 6.1017 6.28994 6.29C6.10164 6.47831 5.99585 6.7337 5.99585 7C5.99585 7.2663 6.10164 7.5217 6.28994 7.71L10.5899 12L6.28994 16.29C6.19621 16.383 6.12182 16.4936 6.07105 16.6154C6.02028 16.7373 5.99414 16.868 5.99414 17C5.99414 17.132 6.02028 17.2627 6.07105 17.3846C6.12182 17.5064 6.19621 17.617 6.28994 17.71C6.3829 17.8037 6.4935 17.8781 6.61536 17.9289C6.73722 17.9797 6.86793 18.0058 6.99994 18.0058C7.13195 18.0058 7.26266 17.9797 7.38452 17.9289C7.50638 17.8781 7.61698 17.8037 7.70994 17.71L11.9999 13.41L16.2899 17.71C16.3829 17.8037 16.4935 17.8781 16.6154 17.9289C16.7372 17.9797 16.8679 18.0058 16.9999 18.0058C17.132 18.0058 17.2627 17.9797 17.3845 17.9289C17.5064 17.8781 17.617 17.8037 17.7099 17.71C17.8037 17.617 17.8781 17.5064 17.9288 17.3846C17.9796 17.2627 18.0057 17.132 18.0057 17C18.0057 16.868 17.9796 16.7373 17.9288 16.6154C17.8781 16.4936 17.8037 16.383 17.7099 16.29L13.4099 12Z' fill='%23141414'/%3E%3C/svg%3E") 50% no-repeat !important;
    font-size: 0 !important;
}

#awooc-form-custom-order .awooc-custom-order-wrap.awooc-popup-inner {
    padding: 0 !important;
}

.buy_title {
    color: #141414;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    width: 100%;
    padding: 30px;
    border-bottom: 1px solid #E0E0E0;
    text-align: left;
}

#awooc-form-custom-order .awooc-col-wrap.awooc-row {
    display: block !important;
    padding: 20px 30px 10px;
}

#awooc-form-custom-order .awooc-col-wrap.awooc-row .awooc-col.columns-left {
    max-width: 100% !important;
    display: flex;
    padding: 0 0 28px !important;
}

#awooc-form-custom-order .awooc-col-wrap.awooc-row .awooc-col.columns-left .awooc-form-custom-order-img.awooc-popup-image{
    flex: 0 0 80px;
    margin-right: 14px;
}

.one_buy_right {
    flex: 1 1 auto;
    font-size: 0 !important;
    padding: 0 !important;
}

.one_buy_right .awooc-form-custom-order-title.awooc-popup-title {
    color: #141414;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 12px;
}

.one_buy_right .awooc-col.columns-left .awooc-attr-wrapper {
    color: #141414;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.one_buy_right .awooc-form-custom-order-qty.awooc-popup-qty {
    color: #141414;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 2px 0;
}

.awooc-col.columns-left  .one_buy_right .awooc-attr-wrapper {
    color: #141414;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.woocommerce .awooc-custom-order-wrap .wpcf7-form-control {
    margin-bottom: 10px !important;
    box-shadow: none !important;
}

#awooc-form-custom-order .awooc-col-wrap.awooc-row .awooc-col.columns-right {
    max-width: 100% !important;
    padding: 0 !important;
}

.awooc-form-custom-order-price.awooc-popup-price {
    font-size: 0;
}

.awooc-form-custom-order-price.awooc-popup-price .awooc-price-wrapper {
    color: #ED565D;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.awooc-popup-image img {
    margin: 0 !important;
}

.f_label {
    color: #141414;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    margin-bottom: 10px;
}

.amo-button-holder{
	z-index: 50 !important;
}

@media all and (max-width: 1024px) {
	.amo-button-holder {
		right: 20px !important;
		bottom: 20px !important;
	}
}

.footer-links .menu_accror {
	margin-bottom: 22px !important;
}

@media all and (max-width: 767px) {
	.footer-links .col{
		float: none;
	}
	
	.footer-links .menu_footer {
		display: none;
		padding-bottom: 20px;
	}
	
	.footer-links .menu_accror {
		margin-bottom: 10px !important;
	}
	
	.footer-links .menu_accror.active + .menu_footer {
		display: block;
	}
}

form.processing + .col2_right {
    position: relative;
}

/*form.processing + .col2_right:before{*/
/*    content: "";*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    right: 0px;*/
/*    bottom: 0px;*/
/*    top: 0px;*/
/*    background:#000;*/
/*    opacity: 0.5;*/
/*    z-index: 10;*/
/*}*/

form.processing + .col2_right:after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    z-index: 11;
    background: rgba(255,255,255, .8) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38'%3E%3Cdefs%3E%3ClinearGradient x1='8.042%25' y1='0%25' x2='65.682%25' y2='23.865%25' id='a'%3E%3Cstop stop-color='%23000' stop-opacity='0' offset='0%25'/%3E%3Cstop stop-color='%23000' stop-opacity='.631' offset='63.146%25'/%3E%3Cstop stop-color='%23000' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)'%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18' id='Oval-2' stroke='url(%23a)' stroke-width='2'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='0.9s' repeatCount='indefinite'/%3E%3C/path%3E%3Ccircle fill='%23000' cx='36' cy='18' r='1'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='0.9s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% no-repeat;
}

.phone_header a{
	white-space: nowrap;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 400;
	line-height: 19.5px;
	text-align: left;
	padding: 0 0 0 34px;
	position: relative;
	display: block;
}

.phone_header a:before {
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9754 6.25431C11.5614 6.90384 11.3756 7.63969 10.8575 8.3379C10.7347 8.50344 10.5931 8.66654 10.4221 8.84627C10.34 8.93254 10.276 8.99742 10.1421 9.13142C9.83805 9.43576 9.58247 9.69149 9.37532 9.89862C9.27487 9.99906 9.96069 11.3695 11.2917 12.7018C12.622 14.0334 13.9924 14.7197 14.0933 14.6187L14.8595 13.8521C15.2815 13.4297 15.5049 13.2259 15.812 13.0244C16.4504 12.6056 17.1467 12.4918 17.7339 13.0169C19.6513 14.3885 20.7363 15.2301 21.2679 15.7824C22.3047 16.8597 22.1688 18.518 21.2738 19.464C20.9634 19.792 20.5699 20.1858 20.1051 20.6338C17.2935 23.4469 11.3599 21.735 6.81237 17.183C2.26382 12.63 0.552792 6.69577 3.35844 3.88861C3.86214 3.377 4.02821 3.21101 4.51877 2.72765C5.43209 1.82771 7.16686 1.6868 8.22142 2.72854C8.77612 3.27649 9.66046 4.41433 10.9754 6.25431ZM16.2731 15.2661L15.5067 16.0329C14.204 17.3364 11.9855 16.2253 9.87795 14.1157C7.769 12.0047 6.65919 9.787 7.96234 8.48396C8.1692 8.27711 8.42455 8.02162 8.72836 7.71751C8.85094 7.59481 8.90701 7.53798 8.97431 7.46724C9.06601 7.37087 9.14136 7.28623 9.20168 7.21133C8.03632 5.58799 7.24412 4.57364 6.81705 4.15176C6.5965 3.93389 6.10264 3.97401 5.92133 4.15265C5.43778 4.62912 5.27884 4.78798 4.77717 5.29748C2.97286 7.10279 4.35412 11.8933 8.22611 15.7691C12.0969 19.6437 16.8867 21.0256 18.7047 19.2068C19.1623 18.7655 19.5352 18.3924 19.8221 18.089C20.0295 17.8699 20.0666 17.4176 19.828 17.1697C19.4307 16.7568 18.4579 15.9984 16.7783 14.7922C16.6558 14.8907 16.5053 15.0337 16.2731 15.2661Z' fill='black' /%3E%3C/svg%3E") 50% no-repeat;
	top:0;
	left: 0;
	bottom: 0;
	margin: auto;
}

#masthead .header-icon li.phone_header {
	width: auto !important;
	padding: 8px 0;
	margin-right: 40px !important;
}

@media all and (max-width: 1000px) {
	#masthead .header-icon li.phone_header {
		margin-right: 0 !important;
	}
}


@media all and (max-width: 767px) {
	#masthead .header-icon li.phone_header {
		padding: 0;
	}
	.phone_header a {
		font-size: 0;
		width: 36px;
		height: 40px;
		padding: 0;
	}
	
	.phone_header a:before {
		right: 0;
	}
}

.horizontal-menu {
	padding-right: 39rem;
	padding-left: 15rem;
}

.ul-top-items > li  {
	margin-right: 2px;
	margin-left: 2px;
	padding: 0;
}

.ul-top-items > li > a {
	padding-left: 10px;
	padding-right: 10px;
}

.horizontal-menu .ul-top-items {
	font-size: 0;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	width: 100%;
	min-height: 48px;
	padding: 5px 15px;
	font-size: 15px;
}

.woocommerce-billing-fields__field-wrapper-checkbox {
	display: flex;
	gap: 20px;
	align-items: start;
	flex-wrap:wrap;
	padding-top: 30px;
}

.woocommerce-billing-fields__field-wrapper-checkbox > div {
	flex: 0 0 calc(50% - 10px);
}

@media all and (max-width: 1024px) {
	.woocommerce-billing-fields__field-wrapper-checkbox {
		display: block;
	}
}

#customer_details .form-row textarea {
	min-height: 45px;
	padding: 9px 15px;
	height: 45px;
}

#masthead .header-icon li li {
	width: 100% !important;
    height: auto !important;
}

.monocheckout-wrapper {
	max-width: 1110px;
	margin: 0 auto 20px;
}

.payment_method_mono_gateway>label {
	flex-wrap:wrap;
	gap: 10px;
}

.mono_pay_logo {
	background: url(https://sharmkhm.com/wp-content/uploads/2025/03/online.png) 50% no-repeat;
	flex: 0 0 236px !important;
	height: 24px;
}

.mono_pay_logo img {
	display:none;
	width: auto !important;
	height: auto;
	max-width: 100%;
}

@media all and (max-width: 767px){
	.product_item.product-layout.col-sm-6 {
		width: 50%;
		padding: 10px;
	}
}

.xt_woovs-swatches-wrap table.variations tbody tr[data-attribute="pa_color"] {
	display: none;
}

.right_product .single_variation_wrap .quantity {
	display: flex;
	width: 120px;
}

.right_product .single_variation_wrap .quantity button.minus {
	order: 0;
}

.right_product .single_variation_wrap .quantity button.plus {
	order: 2;
}

.right_product .single_variation_wrap .quantity input {
	order: 1;
}

.breadcrumbs .container{
	display: flex;
	flex-direction: column-reverse;
}

.breadcrumbs h1 {
	font-weight: 400;
	font-size: 30px;
	text-align: center;
	color: #141414;
	padding: 0;
	text-transform: none;
}

.mobile-menu .pt-menu-bar i {
	width: 40px;
	font-size: 3.5rem;
}

@media (max-width: 1199px) {
	#logo {
		padding-left: 50px;
	}
}

@media all and (max-width: 767px) {
	.right_product h1 {
		font-family: var(--font-family);
		font-weight: 700;
		font-size: 22px;
		line-height: 145%;
		letter-spacing: 0.05em;
		color: #2b2b2b;
		margin-bottom: 35px;
	}
	
	.right_product .price {
		padding-bottom:35px;
	}
	
	.variation_label .label_text {
		margin-bottom: 20px;
		font-family: var(--font-family);
		font-weight: 400;
		font-size: 18px;
		line-height: 133%;
		color: #6c6c6c;
	}
	
	.colors_new_block ul {
		display: grid;
		grid-template-columns: repeat(6, 1fr);
		gap: 25px;
		margin: 0;
		padding-bottom: 35px;
	}
	
	.colors_new_block ul li a {
		display: block;
		width: 100%;
		height: auto;
		text-decoration: none;
		border-radius: 50%;
		position: relative;
		aspect-ratio: 1;
	}
	
	.colors_new_block ul li {
		transition: all .2s;
		display: inline-block;
		width: auto;
		height: auto;
		line-height: 30px;
		text-align: center;
		cursor: pointer;
		position: relative;
	}
	
	.list-unstyled {
		margin: 0;
	}
	
	.woocommerce div.product form.cart .variations label.variation_label {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.table_size {
		font-family: var(--font-family);
		font-weight: 700;
		font-size: 18px;
		line-height: 133%;
		color: #000;
		margin-bottom: 35px;
		padding-left: 58px;
	}
	
	.table_size:before {
		width: 38px;
		height: 18px;
		background: url("data:image/svg+xml,%3Csvg width='38' height='18' viewBox='0 0 38 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.9415 15.5204L38.0025 1.78006C38.0017 1.55313 37.956 1.32862 37.868 1.11941C37.7801 0.910192 37.6518 0.720374 37.4904 0.56085C37.1692 0.242354 36.7358 0.0628289 36.2835 0.060984L1.71908 1.52588e-05C1.26356 0.00137739 0.827089 0.18292 0.505006 0.50502C0.182906 0.82712 0.00135523 1.26359 0 1.71909V15.5204C0.000924178 15.7473 0.0466416 15.972 0.134507 16.1811C0.222373 16.3903 0.350689 16.5801 0.512058 16.7396C0.833262 17.0582 1.26675 17.2377 1.71908 17.2396H8.61975H29.3218H36.2225C36.678 17.2382 37.1144 17.0567 37.4366 16.7346C37.7587 16.4125 37.9403 15.9759 37.9415 15.5204ZM31.0409 13.7891V12.058C31.0395 11.6025 30.8579 11.1659 30.5358 10.8438C30.2138 10.5217 29.7774 10.3402 29.3218 10.3388C29.0942 10.3379 28.8687 10.3821 28.6582 10.4688C28.4476 10.5553 28.2564 10.6829 28.0956 10.8438C27.9345 11.0049 27.8071 11.1961 27.7204 11.4064C27.6338 11.6169 27.5897 11.8425 27.5905 12.0701V13.8013L24.1402 13.7891V8.61975C24.1068 8.1868 23.9111 7.78247 23.5924 7.48746C23.2736 7.19245 22.8553 7.02865 22.4212 7.02865C21.9868 7.02865 21.5686 7.19245 21.2499 7.48746C20.9311 7.78247 20.7356 8.1868 20.7021 8.61975V13.7891H17.2396L17.2516 12.0701C17.2516 11.6109 17.0694 11.1705 16.7445 10.8459C16.4199 10.5212 15.9797 10.3388 15.5204 10.3388C15.0613 10.3388 14.6209 10.5212 14.2963 10.8459C13.9716 11.1705 13.7892 11.6109 13.7892 12.0701L13.8014 13.7891L10.351 13.8013L10.3388 8.61975C10.3375 8.16421 10.1559 7.72781 9.83384 7.40573C9.51174 7.08365 9.07527 6.90209 8.61975 6.90071C8.16425 6.90209 7.72778 7.08365 7.40568 7.40573C7.08358 7.72781 6.90204 8.16421 6.90068 8.61975V13.7891L3.45034 13.8013V3.43816H34.4912V13.8013L31.0409 13.7891Z' fill='%23141414' /%3E%3C/svg%3E") 50% no-repeat;
	}
}

/* ==========================================================================
   ОСОБИСТИЙ КАБІНЕТ — нова вёрстка (за макетом)
   Додати в кінець style.css теми, або в Зовнішній вигляд → Налаштувати → Додатковий CSS
   ========================================================================== */

/* ---------- Заголовок сторінки ---------- */
.woocommerce-account .entry-title{
	font-size: 28px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 40px;
}
 
/* ==========================================================================
   Список замовлень (orders.php) — аккордеон
   ========================================================================== */
.account-orders-title{
	font-size: 28px;
	font-weight: 700;
	margin: 0 0 20px;
}
 
.account-orders-list{
	width: 100%;
	max-width: 768px;
}
 
.account-orders-list + .woocommerce-pagination {
	display: none;
}
 
/* Коли замовлення розгорнуто — ховаємо посилання "Подробиці замовлення"
   у рядку (на макеті лишається тільки нижня кнопка "Сховати подробиці") */
.account-order-item.is-open .account-order-row__action{
	visibility: hidden;
}
 
.account-order-item{
	border-bottom: 2px solid #dedede;
}
.account-order-item.is-open {
	padding-bottom: 20px;
}
 
.account-order-row{
	display: flex;
	align-items: center;
	gap: 16px;
	padding: 20px 0;
	font-size: 14px;
}
 
.account-order-row__number{
	font-weight: 700;
	font-size: 16px;
	color: #000;
	min-width: 80px;
}
 
.account-order-row__date{
	font-weight: 500;
	font-size: 16px;
	color: #808080;
	min-width: 100px;
}
 
.account-order-row__total{
	min-width: 90px;
	font-weight: 500;
	font-size: 16px;
	color: #000;
}
 
.account-order-row__status{
	min-width: 124px;
}
 
.account-order-row__action{
	margin-left: auto;
	text-align: right;
}
 
.account-order-row__action .account-order-toggle{
	text-decoration: underline;
	font-weight: 500;
	font-size: 16px;
	text-align: right;
	color: #000;
	white-space: nowrap;
}
 
/* ---------- Статус-бейджі ---------- */
mark.order-status{
	display: inline-block;
	padding: 6px 14px;
	border-radius: 5px;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 12px;
	text-align: center;
	background: var(--acc-gray-bg);
	color: var(--acc-text);
	line-height: 1;
	white-space: nowrap;
	min-width: 122px;
}
 
mark.order-status.status-pending,
mark.order-status.status-on-hold{
	background: var(--acc-status-pending-bg);
	color: var(--acc-status-pending-text);
}
 
mark.order-status.status-cancelled,
mark.order-status.status-failed,
mark.order-status.status-refunded{
	background: var(--acc-status-cancelled-bg);
	color: var(--acc-status-cancelled-text);
}
 
mark.order-status.status-completed{
	background: var(--acc-status-completed-bg);
	color: var(--acc-status-completed-text);
}
 
mark.order-status.status-processing{
	background: var(--acc-status-processing-bg);
	color: var(--acc-status-processing-text);
}
 
/* ---------- Розгорнутий блок деталей ---------- */
.account-order-details{
	padding: 0;
}
 
.account-order-details[hidden]{
	display: none;
}
 
.account-order-hide-details{
	display: block;
	width: 100%;
	text-align: center;
	padding: 9px 0;
	background: #e1e1e1;
	border-radius: 5px;
	text-decoration: underline;
	font-weight: 500;
	font-size: 16px;
	color: #000;
	margin-top: 0;
	cursor: pointer;
	border: none;
	font-family: inherit;
}
 
.account-order-hide-details:hover{
	background: var(--acc-gray-line);
	color: #000;
}
 
/* ==========================================================================
   Блоки "Деталі замовлення" / "Дані замовлення" (order-details.php)
   ========================================================================== */
.woocommerce-order-details{
	margin: 0 0 24px;
	padding: 0;
}
 
.woocommerce-order-details {
	padding-top: 10px;
	background: none;
}
 
 
.woocommerce-order-details__title,
h2.woocommerce-order-details__title{
	background: var(--acc-purple) !important;
	color: #fff !important;
	font-size: 20px !important;
	font-weight: 500 !important;
	text-transform: none !important;
	padding: 9px 15px !important;
	border-radius: 5px !important;
	margin: 0 0 30px 0 !important;
	display: block !important;
	position: static;
}
 
/* ---------- Таблиця товарів: прибираємо фон/рамку, які додає тема ---------- */
.woocommerce-table--order-details,
.woocommerce-table--order-details tbody,
.woocommerce-table--order-details tfoot,
table.woocommerce-table--order-details{
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
}
 
.woocommerce-table--order-details thead th{
	text-align: left;
	font-weight: 500;
	font-size: 16px;
	color: #808080 !important;
	padding: 0;
	border-bottom: none;
	background: transparent !important;
	text-transform: none !important;
}
 
.woocommerce-table--order-details thead th.product-qty,
.woocommerce-table--order-details tbody td.product-qty{
	text-align: left;
	width: 90px;
}
 
.woocommerce-table--order-details tbody td.product-qty {
	font-weight: 500;
	font-size: 16px;
	color: #808080;
}
 
.woocommerce-table--order-details thead th.product-total,
.woocommerce-table--order-details tbody td.product-total{
	text-align: right;
}
 
.woocommerce-table--order-details tbody td.product-total {
	font-weight: 500;
	font-size: 16px;
	color: #000;
}
 
.woocommerce-table--order-details tbody td{
	padding: 18px 0px;
	border-bottom: 1px solid #dedede;
	font-weight: 500;
	font-size: 16px;
	color: var(--acc-text) !important;
	background: transparent !important;
}
 
.woocommerce-table--order-details tbody td.product-name a{
	color: var(--acc-text) !important;
	text-decoration: underline;
}
 
.woocommerce-table--order-details tfoot th,
.woocommerce-table--order-details tfoot td{
	padding: 18px 0 0;
	font-weight: 700;
	font-size: 16px;
	color: #000;
	border: none;
	text-align: right;
	color: #000 !important;
	background: transparent !important;
}
 
.woocommerce-table--order-details tfoot th{
	text-align: right;
	font-weight: 500;
	font-size: 16px;
	color: #808080 !important;
	padding-right: 20px;
}
 
 
.woocommerce-table--order-details tfoot td .td_title {
	font-weight: 500;
	font-size: 16px;
	color: #808080 !important;
	padding-right: 20px;
}
 
/* ---------- Таблиця "Дані замовлення" (Оплата/Доставка/...) ---------- */
.woocommerce-table--order-data{
	width: 100%;
	border-collapse: collapse;
	background: transparent !important;
	margin: 0;
}
 
.woocommerce-table--order-data tr{
	border-bottom: 1px solid var(--acc-gray-line);
}
.woocommerce-table--order-data tr:last-child{
	border-bottom: none;
}
 
.woocommerce-table--order-data th,
.woocommerce-table--order-data td{
	padding: 18px 10px 18px 0;
	font-weight: 500;
	font-size: 16px;
	text-align: left;
	color: #000 !important;
	background: transparent !important;
}
 
.woocommerce-table--order-data td:last-child {
	padding-right: 0;
}
 
.woocommerce-table--order-data th{
	width: 40%;
}
 
.woocommerce-table--order-data td{
	text-align: right;
}
 
.woocommerce-table--order-data td a,
.woocommerce-table--order-data td .woocommerce-Price-amount{
	color: #000 !important;
}
 
.woocommerce-customer-details,
.woocommerce-MyAccount-content > .address{
	display: none !important;
}

@media (max-width: 1150px){
	.woocommerce-MyAccount-navigation,
	.woocommerce-MyAccount-content {
		width: 100%;
		float: none;
	}
	.account-order-row{
		flex-wrap: wrap;
		row-gap: 10px;
	}
 
	.woocommerce-table--order-details,
	.woocommerce-table--order-data{
		font-size: 14px;
	}
 
	.woocommerce-table--order-details thead th.product-qty,
	.woocommerce-table--order-details tbody td.product-qty{
		width: 60px;
	}
 
	.woocommerce-table--order-data th{
		width: auto;
		padding-right: 12px;
	}
	
	.woocommerce-table--order-data th, .woocommerce-table--order-data td {
		font-size: 15px;
	}
	
	.woocommerce-MyAccount-navigation ul {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 0 40px;
	}
	
	.account-orders-list {
		max-width: 100%;
	}
	
	.woocommerce-MyAccount-content{
		padding-top: 35px;
	}
}

@media (max-width: 767px){
	.woocommerce-MyAccount-navigation,
	.woocommerce-MyAccount-content {
		width: auto;
		margin: 0 -15px;
	} 
}
 