@font-face {
    font-family: "Estedad-VF";
    src: url("fonts/Estedad-FD[KSHD,wght].woff2")
}
.vf-font-normal{
    font-variation-settings: "wght" 400, "kshd" 100;
    font-feature-settings: "kern", "calt", "rvrn";
    -webkit-text-stroke: 0px transparent;
    -webkit-text-fill-color: black;
}
:root{

}
.rey-headerCart {
    --hibtc-bgc: #50b498;
}
.rey-siteHeader{
    box-shadow: unset;
}
.woocommerce .button.alt,
.rey-cartBtnQty.--style-basic .rey-qtyField.cartBtnQty-controls .qty{
    border-radius: 8px;
}
.woocommerce .rey-wishlistBtn.--in-wishlist:hover .rey-wishlistBtn-icon {
    --icon-fill: red;
}
.woocommerce div.product .product_title{
    font-weight: 550;
}
.rtl .rey-sliderArrows .rey-arrowSvg svg{
    transform: scale(-1);
}
.rey-wc-skin--proto .rey-productInner {
    border-radius: 24px!important;
}
.splide__track {
    border-radius: 24px;
}

div.product div.summary{
    border-radius: 24px;
}
div.product .rey-pSubtitle{
    font-size: 0.875rem;
    font-weight: 300;
}
.btn.btn-primary, .elementor-button-primary .elementor-button, .woocommerce .button.rey-btn--primary {
    --btn-padding: 15px 45px;
    --btn-bd-w: 0px;
    --btn-fw: 500;
    --btn-lh: 1.2;
    --btn-br: 8px;
}
.btn.btn-secondary, .elementor-button-secondary .elementor-button{
    --btn-padding: 15px 45px;
    --btn-bd-w: 0px;
    --btn-fw: 500;
    --btn-lh: 1.2;
    --btn-br: 8px;
}
.btn.btn-primary-outline, .elementor-button-primary-outline .elementor-button, .woocommerce .button.rey-btn--primary-out,
.btn.btn-secondary-outline, .elementor-button-secondary-outline .elementor-button{
    --btn-br: 8px;
}
.woocommerce-checkout .btn{
    --btn-padding: 14px 24px;
    white-space: nowrap;
}
.rey-textScroller .rey-textScroller-arrow[data-dir="<"]{
    right: unset!important;
}
.rey-textScroller .rey-textScroller-arrow[data-dir=">"]{
    right: unset!important;
}
.rtl .rey-textScroller .rey-textScroller-arrow[data-dir=">"], .ltr .rey-textScroller .rey-textScroller-arrow[data-dir="<"] {
    left: var(--arrow-distance)!important;
}
.rtl .rey-textScroller .rey-textScroller-arrow[data-dir="<"], .ltr .rey-textScroller .rey-textScroller-arrow[data-dir=">"] {
    right: var(--arrow-distance)!important;
}
.rey-stickySocial.--vert .rey-stickySocial-title {
    margin-left: calc(var(--r-social-icons-dist-size, 1em)* 1.5);
    margin-right: auto;
}
.rey-cartRecent-items .price ins {
    margin-left: auto;
    margin-right: .5em;
}
.rtl .rey-crossSells-carousel.splide .splide__pagination{
    left: 0;
    right: unset!important;
}

button{
    white-space: nowrap;
}
.rtl .rey-sidePanel {
    --direction: -1;
    left: var(--right);
    right: var(--left);
}
.rtl .__arrClose .rey-icon+.rey-icon{
    -webkit-transform: rotate(calc(var(--main-deg) + 180deg));
    transform: rotate(calc(var(--main-deg) + 180deg));
}
.rtl .rey-cartExtraProducts[data-status=closed] {
    --translate: calc(-100% + (var(--ppadding)* 1.5));
}
.rtl .rey-cartExtraProducts[data-status=closed] .__toggle {
    --scale: -1;
}
.rtl .rey-cartExtraProducts .__toggle {
    --scale: 1;
    --deg: 180deg;
}
.rtl .ss-scroll{
    left: 0;
    right: auto;
}
body.rtl.--side-animated .rey-siteContent{
    --direction: 1;
}

.rey-cartExtraProducts .__product img{
    border-radius: 12px;
}
.rey-cartRecent-items .rey-cartRecent-itemThumb img{
    border-radius: 12px;
}
.rey-wishlistItem-thumbnail img {
    border-radius: 12px;
}
.rey-cartExtraProducts .__product .__product-price ins{
    text-decoration : none;
}
.rey-cartExtraProducts .__product .__product-brand,
.rey-cartExtraProducts .__product .__product-title,
.rey-cartExtraProducts .__product .__product-price,
.rey-cartExtraProducts .__product .__product-link{
    line-height: 1.3;
}

.rtl .woocommerce-MyAccount-navigation-wrapper ul {
    letter-spacing: 0;
}
.rey-accountPanel .woocommerce-MyAccount-navigation-wrapper ul {
    font-size: .875rem;
}
.rtl .woocommerce-MyAccount-navigation-wrapper sup {
    -webkit-margin-start: auto;
     margin-inline-start: auto;
    -webkit-margin-end: .2em;
     margin-inline-end: .2em;
}
.rtl .rey-cartPanel .woocommerce-mini-cart .woocommerce-mini-cart-price {
    flex-wrap: wrap;
    justify-content: flex-end;
}
.rey-quickviewPanel .rey-quickview-container{
    border-radius: 24px;
}

.rtl .rey-quickviewPanel .rey-quickviewPanel-close {
    right: auto;
    left: 20px;
}
.rtl .rey-productLoop-variationsForm.woocommerce div.product form.cart table.variations td.value .reset_variations,
.rtl .rey-productLoop-variationsForm.woocommerce div.product form.cart table.variations td.value .rey-resetVariations {
    left: calc(var(--spacing) * 2.4);
    right: auto;
}
.rey-wcPanels{
    background-color: #ffffff;
    padding-block: 48px;
    border-radius: 24px;
    margin-bottom: 5rem;
    text-align: justify;
}
.rey-wcPanel--description p{
    font-family: inherit;
    font-variation-settings: "wght" 250, "KSHD" 110;
    font-feature-settings: "kern", "calt", "rvrn";
    line-height: 2;
}
.rey-wishlistPanel-title, .rey-accountPanel-title{
    font-size: 1rem;
}
.rey-pageContent .woocommerce-MyAccount-navigation-wrapper li{
    --items-distance: 12px!important;
}
.woocommerce-MyAccount-navigation-wrapper li{
    padding-bottom: var(--items-distance);;
    padding-inline: 8px;
    font-weight: 350;
}
.woocommerce-MyAccount-navigation-wrapper li a{
    position: relative;
}
.rtl .woocommerce-MyAccount-navigation-wrapper sup{
    position: absolute;
    left: -15px;
    top: 50%;
    color: var(--accent-color);
}
.woocommerce-MyAccount-navigation-wrapper li:not(:last-child){
    border-bottom: 1px solid HSL(var(--neutral-3));

}
.rey-accountPanel .woocommerce-MyAccount-navigation-wrapper a {
    display: inline-block;
}
.memento-teaser{
    border-radius: 24px;
    overflow: hidden;
}
.woocommerce-Reviews ol.commentlist li .comment-text {
    border-radius: 24px;
}
.woocommerce .button{
    --btn-br: 8px;
}
.rtl .rey-cartPage.--layout-custom .cart_totals .coupon .button{
    margin-right: 1em;
    margin-left: 0;
}
.btn.rey-reviewsBtn{
    border-radius: 8px;
}
.rtl .rey-reviewSort li:after{
    padding-left: 0;
    padding-right: 1em;
}
.rtl.ss-content{
    --scrollbar-width:0;
    padding-left: var(--scrollbar-width, 18px);
    padding-right: 0;
}
.rey-searchItem-thumbnail img{
    border-radius: 24px;
}
.rey-postMedia img{
    --post-thumbnail-radius: 24px;
}
.wpcf7 form .wpcf7-response-output{
    border-radius: 8px;
}
.rey-cartPage.--layout-custom.--totals-sticky .cart_totals,
.rey-cartPage.--layout-custom .woocommerce-cart-formWrapper,
.rey-checkoutPage.--layout-custom .rey-checkoutPage-review,
.rey-checkoutPage.--layout-custom .rey-checkoutPage-form{
    background-color: #fff;
    padding: 42px 24px;
    border-radius: 24px;
}
.rey-checkoutPage.--layout-custom .rey-checkoutPage-form:after{
    display: none;
}
.rey-checkoutPage.--layout-custom{
    --checkout-form-distance: 50px;
}
.woocommerce .rey-checkoutBar-wrapper {
    background-color: #fff;
    padding: 32px;
    border-radius: 24px;
}
:is(.woocommerce-message,.woocommerce-error,.woocommerce-info){
    border-radius: 24px;
    background-color: HSL(var(--neutral-3));
    color: HSL(var(--neutral-9));
}
dl.tm-extra-product-options-totals .tm-unit-price{
    color: HSL(var(--neutral-6));
    font-weight: 500;
}
.tm-extra-product-options-totals .price.options{
    font-weight: 500;
}
.tc-totals-form dl.tm-extra-product-options-totals{
    margin-bottom: 0;
}
dl.tm-extra-product-options-totals dd.tm-unit-price {
    padding-bottom: var(--tcinnergaprow);
    margin-bottom: 12px;
}
.rey-siteContent .woocommerce-MyAccount-navigation-wrapper{
    background-color: #ffffff;
    padding: 24px;
    border-radius: 24px;
}
.rey-siteContent .woocommerce-MyAccount-content{
    background-color: #ffffff;
    padding: 24px;
    border-radius: 24px;
}
.rey-siteContent .woocommerce-MyAccount-navigation-wrapper ul{
    font-size: 1rem;
}
.rey-siteContent form .form-row label, .rey-siteContent .wccf_field_container label{
    font-size: .875rem;
}
.rey-myAccContent{
    font-size: .875rem;
}
.woocommerce table,
.woocommerce table *{
    border-color: HSL(var(--neutral-2))
}
.woocommerce .shop_table thead tr{
    border: 1px solid HSL(var(--neutral-2));
}
.woocommerce table th, .woocommerce table td{
    padding: 24px 16px!important;
}
.rey-myAccContent thead th {
    font-size: 14px;
}

.woocommerce .woocommerce-customer-details address {
    border-radius: 24px;
    padding: 24px;
    font-size: 14px;
    font-weight: 300;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email{
    position: relative;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{
    margin-left: .618em;
    margin-right: 0;
    right: 0;
}
.woocommerce-account .addresses .title .edit {
    float: right;
}
.rey-myAccContent h2{
    font-size: 18px;
}
.rtl address {
    font-style: normal;
    font-weight: 300;
    margin-top: 24px;
}
.rey-myAccContent fieldset{
    border-radius: 24px;
}

.rtl .woocommerce-form__label-for-checkbox input[type=checkbox]:not(:only-child)+:is(label,span):before,
.rtl .mc4wp-checkbox.mc4wp-checkbox-woocommerce input[type=checkbox]:not(:only-child)+:is(label,span):before{
    margin-left: .6em;
    margin-right: 0;
}
.rtl .rey-checkoutPage.--layout-custom .rey-checkoutPage-review .woocommerce-checkout-review-order-table .rey-reviewOrder-img {
    margin-right: 0;
    margin-left: 20px;
}
.rtl .rey-checkoutPage.--layout-custom .rey-checkoutPage-review .woocommerce-checkout-review-order-table .rey-reviewOrder-img .rey-reviewOrder-qty{
    left: -0.7em;
    right: unset;
}
.rey-checkoutPage.--layout-custom .rey-checkoutPage-review .woocommerce-checkout-review-order-table .rey-reviewOrder-img img {
    border-radius: 12px;
}
.rtl .--clean-wc-notice :is(.woocommerce-message,.woocommerce-error,.woocommerce-info) {
    padding-left: 0;
    padding-right: 25px;
}
.rtl .--clean-wc-notice :is(.woocommerce-message,.woocommerce-error,.woocommerce-info):before{
    left: unset;
    right: 0;
}
.rey-cartPage.--layout-custom .cart_totals>h2 {
    font-size: 18px;
    margin-bottom: 2rem;
}
.rey-checkoutPage.--layout-custom .rey-checkoutPage-review #order_review_heading{
    margin-bottom: 2rem;
}
.woocommerce table.shop_table.woocommerce-cart-form__contents td.product-name .woocommerce-mini-cart-item-title{
    font-weight: 400;
}
.rtl .woocommerce table.shop_table.woocommerce-cart-form__contents td.product-name a.remove svg{
    right: 0;
    left: unset;
}
.rtl .woocommerce table.shop_table.woocommerce-cart-form__contents td.product-name a.remove:hover span {
    -webkit-transform: translateX(-1.3em);
    transform: translateX(-1.3em);
}
.rtl :is(.woocommerce-message,.woocommerce-error,.woocommerce-info)::before {
    left: unset;
    right: calc(var(--padding-start) / 2 - .5em);
}
.rtl .rey-checkoutPage.--layout-custom .rey-checkoutPage-review-toggle .__total {
    margin-left: 0;
    margin-right: auto;
}
textarea{
    --inp-br: 24px;
}
input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], select{
    --inp-br: 8px;
}
.select2-dropdown,
.select2-container.select2-container--default .select2-selection--single {
    border-radius: 8px;
    overflow: hidden;
}
.elementor-button.elementor-size-md {
    border-radius: 8px
}
.elementor-button{
    border-radius: 8px
}
.rtl .select2-container .select2-selection.select2-reyStyles .select2-selection__arrow {
    left: 0;
    right: unset;
}
.rtl .e-con.rey-section-stretched {
    --l-push-back: auto;
    --r-push-back: auto;
}
.rey-elInsta .rey-instaItem-img {
    border-radius: 24px;
}

.rtl .rey-cartPanel .woocommerce-mini-cart .woocommerce-mini-cart-item img {
    border-radius: 12px;
}
.rtl .rey-crossSells-item .rey-crossSells-itemThumb a>img,
.rtl .rey-crossSells-item .rey-crossSells-itemThumb a>.attachment-woocommerce_thumbnail {
    border-radius: 12px;
}
.rtl .rey-form-row.rey-form-row--text .rey-label{
    right: 15px;
    left: auto;
}
.rtl .digcon{
    width: 100%;
}
.d-none{
    display: none!important;
}
.theme-rey.woocommerce-checkout .woocommerce-order{
}
.theme-rey.woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-received{
    text-align: center;
}
.woocommerce .woocommerce-thankyou-order-received {
    color: var(--accent-color);
    font-weight: 500;
    font-size: 20px;
}
.woocommerce ul.order_details li strong {
    line-height: 3;
}
.woocommerce-order-received .rey-pageTitle{
    text-align: center;
    font-size: 24px;
    font-weight: 600;
}
.woocommerce-order-received .rey-siteMain{
    background: #fff;
    padding: 80px 24px;
    border-radius: 24px;
    margin-inline: auto;
    max-width: 980px;
}
:root{
    /*--tcgaprow: 16px;*/
    /*--tcgapcolumn: 12px;*/
    /*--tcinnergap: 24px;*/
}
.custom-order{
    --swatch-border-radius: 12px;
    --swatch-active-border-color: var(--accent-color);
    --h2-font-size: 20px;
    --h3-font-size: 16px;
    --h4-font-size: 14px;
    --h5-font-size: 12px;
    --h6-font-size: 10px;
    --font-weight-bold: 600;
}
.custom-order h2{
    font-size: var(--h2-font-size);
}
.custom-order .tc-label-text {
    font-size: 14px;
    font-weight: 400;
    opacity: 0.6;
}
.custom-order .tc-extra-product-options .tmcp-field-wrap .price.tc-price .amount{
    font-size: 14px!important;
    font-weight: 400;
    opacity: 0.6;
}
.custom-order .tm-extra-product-options .tc-active .tc-label-text,
.custom-order .tm-extra-product-options li.tmcp-field-wrap.tc-active .price.tc-price .amount,
.custom-order .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap label input[type="radio"]:checked ~ .tc-label,
.custom-order .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap label input[type="checkbox"]:checked ~ .tc-label{
    font-weight: 500;
    opacity: 1;
}
.custom-order .tm-extra-product-options .tc-image {
    border-style: solid;
}
.custom-order .tc-mode-images .tc-label-wrap{
    /*gap: calc(var(--tcinnergap)/2);*/
}
.custom-divider{}
.custom-order .tm-extra-product-options .tm_divider{
    border-color: HSL(var(--neutral-3));
}
.custom-order .tm-extra-product-options .tc-element-inner-wrap .tc-row {
    /*gap: calc(var(--tcinnergap)/2);*/
}
.custom-order .tm-description p {
    font-size: 14px;
    font-weight: 300;
}
.woocommerce .tc-upload-preview img{
    border-radius: 12px;
    border:none;
}
.tc-upload-image {
    max-width: 220px;
    border-radius: 12px;
    background: #000000;
    border: none;
    overflow: hidden;
}
.tc-upload-image .tc-upload-remove {
    background-color: rgb(248 6 112);
    color: #ffffff;
    border-radius: 100%;
    padding: 0;
}
.tc-extra-product-options .tmcp-field-wrap label.cpf-upload-container .cpf-upload-wrap{
    border-radius: 8px;
    margin: 0 0 0 .5em;
}
textarea {
    --inp-br: 8px;
}
div.product form.cart select {
    --inp-br: 8px;
    background-image: url(data:image/svg+xml,%3csvg xmlns= 'http://www.w3.org/2000/svg' fill= 'none' viewBox= '0 0 20 20' %3e%3cpath stroke= '%236b7280' stroke-linecap= 'round' stroke-linejoin= 'round' stroke-width= '1.5' d= 'M6 8l4 4 4-4' /%3e%3c/svg%3e);
    background-position: left .5rem center;
}
.rtl .woocommerce ul.order_details li:last-of-type{
    border-left: none;
}
.rtl .rey-pageContent .btn+.btn {
    margin-right: 1.5625rem;
    margin-left: 0;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow{
    left: 7px;
    right: auto;
}
.digits_secure_modal_box, .digits_ui, .digits_secure_modal_box *, .digits_ui *, .digits_font, .dig_ma-box, .dig_ma-box input, .dig_ma-box input::placeholder, .dig_ma-box ::placeholder, .dig_ma-box label, .dig_ma-box button, .dig_ma-box select, .dig_ma-box *{
    font-family: var(--body-font-family)!important;
}
.digits_secure_modal-title{
    font-weight: 600;
}
.rtl .digits-form_button, .digits-form_button[type=submit]{
    direction: rtl;
}
.rtl .digits-form_button_ic{
    transform: rotate(180deg);
}
@media (min-width: 1025px) {
    .rey-wc-skin--proto.is-animated.--hover .rey-loopDetails,
    .rey-wc-skin--proto.is-animated:hover .rey-loopDetails {
        border-top-left-radius: 24px!important;
        border-top-right-radius: 24px!important;
    }
    .rey-cartRecent-items .rey-quickviewBtn {
        margin-inline-start: 12px;
    }
    .rtl .rey-wcPanels {
        margin-right: 0;
    }
    .rtl .rey-wcPanels .rey-wcPanel {
        padding-left: var(--blocks-spacing);
    }
    .rtl .woocommerce ul.order_details li {
        border-left: 1px dashed HSL(var(--neutral-3));
        margin-left: 2em;
        border-right: transparent;
    }
    .woocommerce ul.order_details{
        justify-content: center;
    }
}
@media (max-width: 1025px) {
    .rey-wcPanels {
        padding-inline: 24px;
    }
}
@media (max-width: 768px){
    .rey-cartPage.--layout-custom.--totals-sticky .cart_totals,
    .rey-cartPage.--layout-custom .woocommerce-cart-formWrapper,
    .rey-checkoutPage.--layout-custom .rey-checkoutPage-review,
    .rey-checkoutPage.--layout-custom .rey-checkoutPage-form{
        padding: 24px 16px;
    }
    .woocommerce-checkout .btn {
        --btn-padding: 12px 14px;
    }
}
.woocommerce #billing_country_field,
.woocommerce #billing_email_field,
.woocommerce #shipping_country_field,
.woocommerce .woocommerce-account-fields{
    display: none!important;
}