.elementor-1844 .elementor-element.elementor-element-e022441{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1844 .elementor-element.elementor-element-1f3e8b5{--display:flex;--min-height:250px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1844 .elementor-element.elementor-element-0c73bbe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1844 .elementor-element.elementor-element-0c73bbe .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:0.4px;}.elementor-1844 .elementor-element.elementor-element-0c73bbe .woocommerce-breadcrumb > a{color:var( --e-global-color-1e0ecfe );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1844 .elementor-element.elementor-element-4ea836b{text-align:center;}.elementor-1844 .elementor-element.elementor-element-4ea836b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:500;letter-spacing:-2.4px;}.elementor-1844 .elementor-element.elementor-element-39e961c5{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1844 .elementor-element.elementor-element-91c829d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1844 .elementor-element.elementor-element-91c829d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:500;letter-spacing:-1px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1844 .elementor-element.elementor-element-6191331{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}@media(max-width:1279px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-1844 .elementor-element.elementor-element-e022441{--min-height:сalc(100vh - 139px);--margin-top:10px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-1844 .elementor-element.elementor-element-1f3e8b5{--min-height:140px;}.elementor-1844 .elementor-element.elementor-element-0c73bbe{padding:0px 8px 0px 8px;}.elementor-1844 .elementor-element.elementor-element-0c73bbe .woocommerce-breadcrumb{font-size:12px;text-align:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1844 .elementor-element.elementor-element-4ea836b{padding:0px 8px 0px 8px;}.elementor-1844 .elementor-element.elementor-element-4ea836b .elementor-heading-title{font-size:28px;letter-spacing:-1px;}.elementor-1844 .elementor-element.elementor-element-39e961c5{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-1844 .elementor-element.elementor-element-91c829d .elementor-heading-title{font-size:24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1844 .elementor-element.elementor-element-6191331{font-size:14px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-0c73bbe */.elementor-1844 .elementor-element.elementor-element-0c73bbe nav{
    margin: 0 0 20px;
}
@media(max-width:1279px){
    .elementor-1844 .elementor-element.elementor-element-0c73bbe nav{
        margin: 0 0 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3e8b5 */.elementor-1844 .elementor-element.elementor-element-1f3e8b5{
    background: linear-gradient(to right, #B2B1F3 0%, #E6B3DF 44%, #F4B2B3 100%);
    background-size: 100%;
    background-position: left;
    transition: background-size 1s;
}/* End custom CSS */
/* Start custom CSS for yith_wcwl_wishlist, class: .elementor-element-2e6631e */.elementor-1844 .elementor-element.elementor-element-2e6631e{
    font-family: "Montserrat";
}
.elementor-1844 .elementor-element.elementor-element-2e6631e.empty{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.elementor-1844 .elementor-element.elementor-element-2e6631e .woocommerce-message, .elementor-1844 .elementor-element.elementor-element-2e6631e .woocommerce-info{
    border-top-color: #C5BBF0;
}
.elementor-1844 .elementor-element.elementor-element-2e6631e .woocommerce-info::before, .elementor-1844 .elementor-element.elementor-element-2e6631e .woocommerce-message::before{
    color: #C5BBF0;
}
.elementor-1844 .elementor-element.elementor-element-2e6631e .empty-text{
    font-size: 24px;
    line-height: 120%;
    margin: 0 0 20px;
}
.elementor-1844 .elementor-element.elementor-element-2e6631e .empty-button{
    color: #FFF;
    padding: 14px 24px;
    font-size: 20px;
    width: auto;
    text-transform: uppercase;
    font-weight: 400;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(to right, #B2B1F3 0%, #E6B3DF 44%, #F4B2B3 100%);
}
.elementor-1844 .elementor-element.elementor-element-2e6631e .empty-button:hover{
    background: #2b2b2b;    
}
.elementor-1844 .elementor-element.elementor-element-2e6631e thead, .elementor-1844 .elementor-element.elementor-element-2e6631e .wishlist-title-container, .elementor-1844 .elementor-element.elementor-element-2e6631e .wishlist-empty{
    display: none;
}
.elementor-1844 .elementor-element.elementor-element-2e6631e tr{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.elementor-1844 .elementor-element.elementor-element-2e6631e .product-remove{
    order: 6;
}
.elementor-1844 .elementor-element.elementor-element-2e6631e td, .elementor-1844 .elementor-element.elementor-element-2e6631e th, .elementor-1844 .elementor-element.elementor-element-2e6631e tr, .elementor-1844 .elementor-element.elementor-element-2e6631e table, .elementor-1844 .elementor-element.elementor-element-2e6631e thead{
    border: 0 !important;
    box-shadow: none;
    background: #FFF;
}
.elementor-1844 .elementor-element.elementor-element-2e6631e td, .elementor-1844 .elementor-element.elementor-element-2e6631e th{
    padding: 10px 0 !important;
}
.elementor-1844 .elementor-element.elementor-element-2e6631e tbody tr:not(:last-child){
    border-bottom: 1px solid #E1E1E1 !important;
}
.elementor-1844 .elementor-element.elementor-element-2e6631e .product-thumbnail{
    width: 80px;
    margin: 0 20px 0 0;
}
.elementor-1844 .elementor-element.elementor-element-2e6631e .product-name{
    width: 400px !important;
    flex: 1 1 auto;
}
.elementor-1844 .elementor-element.elementor-element-2e6631e .product-name a{
    font-size: 18px;
    color: #2b2b2b;
}
.elementor-1844 .elementor-element.elementor-element-2e6631e .product-name a:hover{
    color: #6A55C1;
}
.elementor-1844 .elementor-element.elementor-element-2e6631e .product-remove{
    width: 40px;
    margin:  0 0 0 10px;
    padding: 14px 0 !important;
}
.elementor-1844 .elementor-element.elementor-element-2e6631e .product-remove a{
    font-size: 40px;
    font-weight: 400;
    color: #2b2b2b !important;
}
.elementor-1844 .elementor-element.elementor-element-2e6631e .product-remove a:hover{
    background-color: #F6BCBA !important;
}
.elementor-1844 .elementor-element.elementor-element-2e6631e .product-stock-status{
    font-size: 16px;

    width: 150px;
    margin: 0 0 0 20px;
    display: flex;
}
.elementor-1844 .elementor-element.elementor-element-2e6631e .product-stock-status span:not(.nobr){
    font-size: 16px;
    text-transform: uppercase;
    padding:1px 0 !important;
    color: #FFFFFF;
    width: 100%;

    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-1844 .elementor-element.elementor-element-2e6631e .product-stock-status span.wishlist-in-stock{
        background: none;
        color: #04C31A;
    }
.elementor-1844 .elementor-element.elementor-element-2e6631e .product-stock-status span.wishlist-out-of-stock{
        background: none;
        color: #D9150E;
}
.elementor-1844 .elementor-element.elementor-element-2e6631e .product-add-to-cart{
    width: 220px;
    margin: 0 0 0 20px;
}
.elementor-1844 .elementor-element.elementor-element-2e6631e .product-add-to-cart a{
    background: #2b2b2b;
    color: #FFF;
    padding: 14px;
    font-size: 14px;
    width: 100%;
    text-transform: uppercase;
    font-weight: 400;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-1844 .elementor-element.elementor-element-2e6631e .product-add-to-cart a:hover{
    background: linear-gradient(to right, #B2B1F3 0%, #E6B3DF 44%, #F4B2B3 100%);
}
.elementor-1844 .elementor-element.elementor-element-2e6631e .product-price{
    width: 150px;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
    margin: 0 0 0 10px;
    font-size: 16px;
    font-weight: 500;
}
.elementor-1844 .elementor-element.elementor-element-2e6631e .product-price{
    display: flex;
    font-size: 18px;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
}
.elementor-1844 .elementor-element.elementor-element-2e6631e .product-price ins{
    order: 1;
    text-decoration: none;
}
.elementor-1844 .elementor-element.elementor-element-2e6631e .product-price del{
    margin: 0 8px 0 0;
}
.elementor-1844 .elementor-element.elementor-element-2e6631e .product-price ins span{
   color: #D9150E;
}
.elementor-1844 .elementor-element.elementor-element-2e6631e .product-price .discount{
    font-size: 12px;
    height: fit-content;
    font-weight: 600;
}
@media(max-width:1279px){
    .elementor-1844 .elementor-element.elementor-element-2e6631e .product-name{
        width: 300px !important;
        flex: 1 0 auto;
    }
    .elementor-1844 .elementor-element.elementor-element-2e6631e .product-name a{
        font-size: 18px;
        color: #2b2b2b;
    }
    .elementor-1844 .elementor-element.elementor-element-2e6631e{
        overflow: auto;
    }
}
@media(max-width:1023px){
    .elementor-1844 .elementor-element.elementor-element-2e6631e table.cart .product-thumbnail{
        width: 100%;
    }
    .elementor-1844 .elementor-element.elementor-element-2e6631e tr{
        flex-wrap:wrap;
        width:calc(50% - 10px);
        margin: 0 0 20px !important;
    }
    .elementor-1844 .elementor-element.elementor-element-2e6631e tbody tr:not(:last-child){
        border-bottom: 0 !important;
    }
    .elementor-1844 .elementor-element.elementor-element-2e6631e .wishlist-items-wrapper{
        width:100%;
        display:flex;
        flex-wrap:wrap;
        justify-content:space-between;
    }
    .elementor-1844 .elementor-element.elementor-element-2e6631e .product-thumbnail{
        width:100%;
        margin: 0 0 20px;
        padding: 0 !important;
    }
    .elementor-1844 .elementor-element.elementor-element-2e6631e .product-thumbnail img, .elementor-1844 .elementor-element.elementor-element-2e6631e .product-thumbnail a{
        width: 100% !important;
        max-width: unset;
    }
    .elementor-1844 .elementor-element.elementor-element-2e6631e .product-add-to-cart{
        margin: 0;
        order: 5;
        width: calc(100% - 50px);
    }
    .elementor-1844 .elementor-element.elementor-element-2e6631e .product-price{
        width: 150px;
        order: 4;
    }
    .elementor-1844 .elementor-element.elementor-element-2e6631e .product-stock-status{
        margin: 0;
    }
    .elementor-1844 .elementor-element.elementor-element-2e6631e .product-stock-status span:not(.nobr){
        font-size: 16px;
        text-transform: uppercase;
        padding: 0 !important;
        color: #2b2b2b;
        width: auto;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height:120%;
    }
    .elementor-1844 .elementor-element.elementor-element-2e6631e .product-price{
        display: flex;
        font-size: 16px;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center;
        line-height:120%;
    }
    .elementor-1844 .elementor-element.elementor-element-2e6631e .product-stock-status span.wishlist-in-stock{
        background: none;
        color: #04C31A;
    }
    .elementor-1844 .elementor-element.elementor-element-2e6631e .product-stock-status span.wishlist-out-of-stock{
        background: none;
        color: #D9150E;
    }
    .elementor-1844 .elementor-element.elementor-element-2e6631e .product-remove a{
        background-color: #F6BCBA !important;
    }
    .elementor-1844 .elementor-element.elementor-element-2e6631e .product-name{
        width: 100% !important;
        flex: 1 1 auto;
    }
    .elementor-1844 .elementor-element.elementor-element-2e6631e{
        overflow: visible;
    }
}
@media(max-width:768px){
    .elementor-1844 .elementor-element.elementor-element-2e6631e table.cart .product-thumbnail{
        display:flex !important;
    }
}
@media(max-width:640px){
    .elementor-1844 .elementor-element.elementor-element-2e6631e table.cart .product-thumbnail{
        display:flex !important;
    }
    .elementor-1844 .elementor-element.elementor-element-2e6631e tr{
        flex-wrap:wrap;
        width:100%;
        margin: 0 0 20px !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://nailtech.mx/wp-content/uploads/2024/10/Montserrat-Regular.woff2') format('woff2'),
		url('https://nailtech.mx/wp-content/uploads/2024/10/Montserrat-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://nailtech.mx/wp-content/uploads/2024/10/Montserrat-Medium.woff2') format('woff2'),
		url('https://nailtech.mx/wp-content/uploads/2024/10/Montserrat-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://nailtech.mx/wp-content/uploads/2024/10/Montserrat-SemiBold.woff2') format('woff2'),
		url('https://nailtech.mx/wp-content/uploads/2024/10/Montserrat-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://nailtech.mx/wp-content/uploads/2024/10/Montserrat-Bold.woff2') format('woff2'),
		url('https://nailtech.mx/wp-content/uploads/2024/10/Montserrat-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */