.elementor-kit-54{--e-global-color-primary:#3F3B3E;--e-global-color-secondary:#3F3B3E;--e-global-color-text:#3F3B3E;--e-global-color-accent:#BA9A7F;--e-global-color-695896d:#937B65;--e-global-color-3a4ce16:#BA9A7F;--e-global-color-ef22fd4:#F0EEE9;--e-global-color-e7e2551:#3F3B3E;--e-global-color-fe2f158:#F0EEE9;--e-global-typography-primary-font-family:"Playfairl display";--e-global-typography-primary-font-size:38px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Playfairl display";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Lato Ls";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Lato Ls";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;color:var( --e-global-color-primary );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 );}.elementor-kit-54 button,.elementor-kit-54 input[type="button"],.elementor-kit-54 input[type="submit"],.elementor-kit-54 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-kit-54 button:hover,.elementor-kit-54 button:focus,.elementor-kit-54 input[type="button"]:hover,.elementor-kit-54 input[type="button"]:focus,.elementor-kit-54 input[type="submit"]:hover,.elementor-kit-54 input[type="submit"]:focus,.elementor-kit-54 .elementor-button:hover,.elementor-kit-54 .elementor-button:focus{background-color:var( --e-global-color-695896d );color:#FFFFFF;}.elementor-kit-54 e-page-transition{background-color:#FFBC7D;}.elementor-kit-54 a{color:var( --e-global-color-primary );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 );}.elementor-kit-54 a:hover{color:var( --e-global-color-primary );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 );}.elementor-kit-54 h1{color:var( --e-global-color-primary );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 );}.elementor-kit-54 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-54 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-54 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-54 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-54 h6{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-54{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-54 a{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-54 a:hover{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-54 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-54 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-54 h3{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-54 h4{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-54 h5{font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-54{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:24px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:16px;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-54 a{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-54 a:hover{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-54 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-54 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-54 h3{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-54 h4{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-54 h5{font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* default */

header.sticky-header {
    transition: all 0.4s ease-in-out !important;
    min-height: 64px;
    height: 154px;
}

header.sticky-header .lineasette-logo {
    transition: all 0.4s ease-in-out;
    opacity: 0;
}

header.sticky-header .lineasette-shop-logo {
    transition: all 0.4s ease-in-out;
    /*opacity: 1;*/
}

header.sticky-header .about-menu {
    transition: all 0.4s ease-in-out;
}

/* on scroll */

header.sticky-header.elementor-sticky--effects {
    transition: max-height 0.4s ease-in-out;
    max-height: 64px;
}

header.sticky-header.elementor-sticky--effects > .elementor-container {
    max-height: 64px; /* ??? */
}

header.sticky-header.elementor-sticky--effects .about-menu {
    transition: all 0.4s ease-in-out;
    transform: translateY(-56px);
}

header.sticky-header.elementor-sticky--effects .lineasette-logo {
    opacity: 1;
    transition: opacity 0.4s;
    transform: translateY(-46px);
}

header.sticky-header.elementor-sticky--effects .lineasette-shop-logo,
header.sticky-header.elementor-sticky--effects .lineasette-shop-logo:hover{
    transition: all 0.4s ease-in-out;
    transform: translateY(-90px);
}

.elementor-widget-wp-widget-yith-wcwl-items .mini .heading .items-counter i, .widget_yith-wcwl-items .mini .heading .items-counter i {
    font-size: 20px;
}

table.variations td {
  background-color: #FFFFFF !important;
}

table.variations tr:last-child {
    display: none;
}

span.belowtext {
    text-align: center;
    line-height: 1em;
}

div.swatchinput {
    margin-bottom: 10px;
}

.wcva_image_label {
    margin-bottom: 5px;
}

label.selectedswatch.wcvaround {
    border: solid 1px black !important;
}

.woocommerce div.product p.price, .woocommerce div.product span.price
{
    color: #B79961;
}

a {
    color: #B79961;
}

a:hover {
    color: #A8874A;
}

.woocommerce div.product div.images .flex-control-thumbs {
    text-align: center;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    display: inline-block;
    float: none;
}

.woocommerce-variation-description p{
    font-size: 0.9em;
    font-weight: 400;
}

.woocommerce-variation-description p b{
    font-weight: 700;
}

table.variations td.label {
    padding-bottom: 0;
}

.wishlist-fragment .list {
    display: none !important;
}

.pswp__caption__center {
    text-align: center;
    display: none;
}

.products .add_to_cart_button {
    display: none !important;
}



div.woocommerce ul.products li > div.yith-wcwl-add-to-wishlist {
    text-align: center;
}

div.woocommerce ul.products li > h2.woocommerce-loop-product__title {
    font-family: 'Lato';
    font-size: 0.8rem;
    text-transform: uppercase;
    line-height: 4em;
    letter-spacing: 3px;
    text-align: center
}

div.woocommerce ul.products li > span.price {
    color: var( --e-global-color-text );
    font-family: "Lato", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 3em;
    letter-spacing: 1px;
    text-align: center;
}

.products > ul.slick-dots {
    padding-inline-start: 0;
}

.woocommerce ul.products li.product .price {
    color: var( --e-global-color-text );
}

.uc_more_btn {
    font-family: "Lato", Sans-serif;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var( --e-global-color-3a4ce16 );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-3a4ce16 );
    border-radius: 0px 0px 0px 0px;
}

.woocommerce-Price-amount.amount {
    color: var( --e-global-color-3a4ce16 );
}

.woocommerce-variation-price {
    margin-bottom: 20px;
}

.woocommerce-notices-wrapper {
    font-family: "Lato", Sans-serif;
    font-size: 1rem;
}

/*.woocommerce-notices-wrapper > .woocommerce-message,*/
.woocommerce-message,
.woocommerce-info
{
    border-top-color: var( --e-global-color-3a4ce16 );
}

/*.woocommerce-notices-wrapper > .woocommerce-message::before,*/
.woocommerce-message::before,
.woocommerce-info::before
{
    color: var( --e-global-color-3a4ce16 );
}

.woocommerce-notices-wrapper > .woocommerce-message > .button.wc-forward,
.woocommerce .cart .button,
.wc-proceed-to-checkout .checkout-button.button.alt.wc-forward,
#place_order,
.wishlist-items-wrapper .product-add-to-cart a
{
    color: white !important;
    font-family: "Lato", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 15px 15px 15px !important;
    background-color: var(--e-global-color-3a4ce16) !important;
    transition: all 0.2s;
}

.woocommerce .cart .button
{
    padding: 12px;
}

.woocommerce-notices-wrapper > .woocommerce-message > .button.wc-forward:hover,
.woocommerce .cart .button:hover,
.wc-proceed-to-checkout .checkout-button.button.alt.wc-forward:hover,
#place_order:hover
{
    color: white;
    background-color: var(--e-global-color-695896d) !important;
}

.cart_totals h2,
.woocommerce-checkout 
{
    font-family: "Lato", Sans-Serif;
}

.woocommerce-cart-form__cart-item.cart_item .product-remove a.remove {
    color: var(--e-global-color-3a4ce16) !important;
}

.woocommerce-cart-form__cart-item.cart_item .product-remove a.remove:hover {
    background-color: var(--e-global-color-3a4ce16) !important;
    color: white !important;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th,
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td{
    /*border: 1px solid var(--e-global-color-3a4ce16);*/
    border: 0px;
}

.woocommerce-order-details table tbody tr>td,
.woocommerce-order-details table tbody tr>th,
.woocommerce-order-details table thead tr>th,
.woocommerce-order-details table tbody tr:hover>td,
.woocommerce-order-details table tbody tr:hover>th,
.woocommerce-checkout-review-order table tbody tr>td,
.woocommerce-checkout-review-order table tbody tr>th,
.woocommerce-checkout-review-order table thead tr>th,
.woocommerce-checkout-review-order table tbody tr:hover>td,
.woocommerce-checkout-review-order table tbody tr:hover>th,
.woocommerce-cart-form table tbody tr>td,
.woocommerce-cart-form table tbody tr>th,
.woocommerce-cart-form table thead tr>th,
.woocommerce-cart-form table tbody tr:hover>td,
.woocommerce-cart-form table tbody tr:hover>th,
.cart_totals table tbody tr>td,
.cart_totals table tbody tr>th,
tbody.wishlist-items-wrapper tr td
{
    background-color: white !important;
    border-bottom: 1px solid #D4D4D4 !important;
}

#coupon_code {
    border-radius: 0;
    padding: 9px;
}

.input-text.qty.text {
    border-radius: 0;
    width: 4rem;
    padding-right: 5px;
}

.shipping-calculator-form span,
.shipping-calculator-form input
{
    border-radius: 0;
}

#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment
{
    background: #f7f6f7;
}

.woocommerce form .form-row .required {
    color: var(--e-global-color-3a4ce16);
}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal
{
    line-height: 2em;
}

.grecaptcha-badge { 
    visibility: hidden;
}

#coupon_code {
    width: 200px;
}

div.woocommerce ul.products li > h2.woocommerce-loop-product__title {
    line-height: 2em;
}

.iconic-woothumbs-wishlist-buttons {
    display: none;
}

.wishlist-title.wishlist-title-with-form {
    display: none;
}

.wishlist_table .product-add-to-cart a.button {
    line-height: 1em;
    padding: 15px !important;
    /*float: left;*/
}

.wishlist_table .product-add-to-cart a {
    display: inline !important;
    margin-right: 10px !important;
}

.wishlist_table.mobile {
    padding-left: 20px;
    padding-right: 20px;
}

.wishlist_table.mobile li .additional-info-wrapper .product-remove {
    text-align: center;
}

.wishlist_table .product-thumbnail {
    width: 150px;
}

.wishlist_table tr td.product-thumbnail a {
    max-width: 100%;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 150px;
}

.woocommerce table.shop_table th {
    border: 0;
    border-bottom: 1px solid rgba(0,0,0,.1);
}

.woocommerce table.shop_table td {
    border: 0;
}

table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
    border-top: 0;
}

.wishlist_table th.product-price {
    text-align: center;
}

.wishlist_table.mobile .product-thumbnail {
    text-align: center;
    width: 100%;
}

.wishlist_table.mobile li .item-wrapper .product-thumbnail {
    max-width: 100%;
}

.wishlist_table.mobile li .item-wrapper .product-thumbnail img {
    max-width: 60%;
}

.wishlist_table.mobile li .item-wrapper .item-details {
    width: 100%;
}

.wishlist_table.mobile .item-details-table td {
    background-color: white;
}

.wishlist_table.mobile li .additional-info-wrapper .move-to-another-wishlist, .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
    margin-bottom: 20px;
}
.wishlist_table.mobile li .additional-info-wrapper {
    margin-top: 15px;
    /*width: calc(100% - 25px);*/
}

.wishlist_table.images_grid li .item-details table.item-details-table td, .wishlist_table.mobile li .item-details table.item-details-table td, .wishlist_table.mobile li table.additional-info td, .wishlist_table.modern_grid li .item-details table.item-details-table td {
    font-size: 1em;
}

.wishlist_table.mobile li .item-wrapper {
    width: 100%;
}

.yith-wcwl-add-button>a i {
        margin-right: 0;
}

.sceltiperte .yith-wcwl-add-button>a i {
        margin-right: 10px;
}

@media only screen and (max-width: 768px) {
    #coupon_code {
        width: 100%;
    }
    
    .coupon > button {
        width: 100% !important;
    }
    
    .single-product .woocommerce-message {
        display:flex;
        flex-flow: column;
    }

    .single-product .woocommerce-message a {
        order: 1;
        align-self: flex-start;
        margin-top: 10px;
    }
    
    .sceltiperte .yith-wcwl-add-button>a i {
        margin-right: 0;
}
}

/*.elementor-search-form__container .dialog-lightbox-close-button.dialog-close-button {*/
/*    display: none;*/
/*}*/

input.elementor-search-form__input::-webkit-search-cancel-button {
    display: none;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: var(--e-global-color-3a4ce16);
    color: white;
}

.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

.woocommerce ul.products li.product {
  background-color: #fdfdfd;
  padding: 20px;
  text-align: center;
}

.woocommerce ul.products li.product h2 {
  font-size: 16px;
  color: #3F3B3E;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Playfairl display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://lineasette.com/wp-content/uploads/2025/08/PlayfairDisplay-VariableFont_wght.woff') format('woff'),
		url('http://lineasette.com/wp-content/uploads/2025/08/PlayfairDisplay-VariableFont_wght.ttf') format('truetype'),
		url('http://lineasette.com/wp-content/uploads/2025/08/PlayfairDisplay-VariableFont_wght.svg#Playfairldisplay') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lato Ls';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://lineasette.com/wp-content/uploads/2025/08/Lato-Regular.woff') format('woff'),
		url('http://lineasette.com/wp-content/uploads/2025/08/Lato-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Lato Ls';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('http://lineasette.com/wp-content/uploads/2025/08/Lato-Bold.woff') format('woff'),
		url('http://lineasette.com/wp-content/uploads/2025/08/Lato-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */