.elementor-kit-61{--e-global-color-primary:#8B7D3C;--e-global-color-secondary:#3D3929;--e-global-color-text:#1A1A17;--e-global-color-accent:#B8A44E;--e-global-color-background:#FDFBF5;--e-global-color-backgroundAccent:#F5F0E1;--e-global-color-transparent:#00000000;--e-global-color-ad2522a:#6B6237;--e-global-color-8728f73:#A39E8E;--e-global-color-6fedbcc:#E8E4D0;--e-global-color-e759e80:#D4C67A;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:24px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Raleway";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.5em;--e-global-typography-heading_xl-font-family:"Outfit";--e-global-typography-heading_xl-font-size:56px;--e-global-typography-heading_xl-font-weight:600;--e-global-typography-heading_xl-line-height:1.2em;--e-global-typography-heading_l-font-family:"Outfit";--e-global-typography-heading_l-font-size:48px;--e-global-typography-heading_l-font-weight:600;--e-global-typography-heading_l-line-height:1.2em;--e-global-typography-heading_m-font-family:"Outfit";--e-global-typography-heading_m-font-size:40px;--e-global-typography-heading_m-font-weight:600;--e-global-typography-heading_m-line-height:1.2em;--e-global-typography-heading_s-font-family:"Outfit";--e-global-typography-heading_s-font-size:18px;--e-global-typography-heading_s-font-weight:500;--e-global-typography-body_s-font-family:"Outfit";--e-global-typography-body_s-font-size:14px;--e-global-typography-body_s-font-weight:400;--e-global-typography-body_s-line-height:1.5em;background-color:#F6F1E7;font-family:"Raleway", Sans-serif;font-size:15px;}.elementor-kit-61 button,.elementor-kit-61 input[type="button"],.elementor-kit-61 input[type="submit"],.elementor-kit-61 .elementor-button{background-color:#3D3929;font-family:"Raleway", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:3.1px;color:#F5F0E1;}.elementor-kit-61 e-page-transition{background-color:#FFBC7D;}.elementor-kit-61 h1{font-family:"Cormorant", Sans-serif;font-size:48px;font-weight:400;}.elementor-kit-61 h2{font-family:"Cormorant", Sans-serif;font-size:26px;}.elementor-kit-61 h3{font-family:"Cormorant", Sans-serif;font-size:22px;font-weight:500;}.elementor-kit-61 h4{font-family:"Cormorant", Sans-serif;font-size:18px;font-weight:500;}.elementor-kit-61 button:hover,.elementor-kit-61 button:focus,.elementor-kit-61 input[type="button"]:hover,.elementor-kit-61 input[type="button"]:focus,.elementor-kit-61 input[type="submit"]:hover,.elementor-kit-61 input[type="submit"]:focus,.elementor-kit-61 .elementor-button:hover,.elementor-kit-61 .elementor-button:focus{color:#F5F0E1;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-61{--e-global-typography-primary-font-size:22px;--e-global-typography-secondary-font-size:18px;--e-global-typography-heading_xl-font-size:48px;--e-global-typography-heading_l-font-size:40px;--e-global-typography-heading_m-font-size:32px;--e-global-typography-heading_s-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-61{--e-global-typography-primary-font-size:18px;--e-global-typography-secondary-font-size:16px;--e-global-typography-heading_xl-font-size:40px;--e-global-typography-heading_l-font-size:32px;--e-global-typography-heading_m-font-size:32px;--e-global-typography-heading_s-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root {
  --co-obsidian: #1A1A17;
  --co-dark-olive: #3D3929;
  --co-olive: #6B6237;
  --co-old-gold: #8B7D3C;
  --co-harvest: #B8A44E;
  --co-light-gold: #D4C67A;
  --co-cream: #F5F0E1;
  --co-pearl: #FDFBF5;
  --co-warm-gray: #A39E8E;
  --co-border: #E8E4D0;
}

body {
  background: #FDFBF5;
  color: #1A1A17;
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
}

h1, h2, h3, h4, .site-title,
.woocommerce div.product .product_title,
.wc-block-components-product-name {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 400;
  color: #1A1A17;
}

/* Ceny w zlotym kolorze */
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.wc-block-components-product-price {
  color: #8B7D3C !important;
  font-weight: 500;
}

/* Przycisk "Dodaj do koszyka" */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.wp-block-button__link {
  background: #3D3929 !important;
  color: #F5F0E1 !important;
  font-family: 'Raleway', sans-serif;
  font-size: 11px;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-weight: 500;
  border-radius: 2px;
  border: none;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover {
  background: #1A1A17 !important;
}

/* Badge "Wyprzedaz" */
.woocommerce span.onsale {
  background: #B8A44E;
  color: #3D3929;
  font-family: 'Raleway', sans-serif;
  font-size: 9px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 2px;
}

/* Tlo zdjec produktow */
.woocommerce ul.products li.product a img {
  background: #F5F0E1;
}

/* Nawigacja */
.main-navigation a,
.site-header a {
  font-family: 'Raleway', sans-serif;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #6B6237;
}

/* Breadcrumbs */
.woocommerce-breadcrumb {
  color: #A39E8E;
  font-size: 12px;
}
.woocommerce-breadcrumb a {
  color: #6B6237;
}

/* Wiadomosci WC */
.woocommerce-message {
  border-top-color: #8B7D3C;
  background: #F5F0E1;
}

/* Formularze */
input[type="text"],
input[type="email"],
input[type="password"],
textarea, select {
  border: 0.5px solid #E8E4D0;
  border-radius: 2px;
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
}
input:focus, textarea:focus, select:focus {
  border-color: #8B7D3C;
  outline: none;
}

/* ITEM */

.elementor-accordion .elementor-accordion-item{
    border: none !important;
    background: #f7f7f5 !important;
    border-radius: 14px !important;
    overflow: hidden;
    margin-bottom: 12px;
}

/* HEADER */

.elementor-accordion .elementor-tab-title{
    border: none !important;
    padding: 22px 26px !important;

    display: flex;
    align-items: center;
    justify-content: space-between;

    background: #f7f7f5 !important;

    font-size: 18px;
    font-weight: 500;

    color: #1f2a1f !important;

    transition: all .25s ease;
}

/* HOVER */

.elementor-accordion .elementor-tab-title:hover{
    background: #f1f1ed !important;
}

/* CONTENT */

.elementor-accordion .elementor-tab-content{
    border: none !important;
    border-top: 1px solid rgba(45,74,43,.08) !important;

    padding: 0 26px 26px !important;

    background: #f7f7f5 !important;

    color: rgba(45,74,43,.78);

    line-height: 1.8;
}

/* ICON */

.elementor-accordion .elementor-accordion-icon{
    margin-left: auto;
}

/* PLUS ICON */

.elementor-accordion .elementor-accordion-icon i,
.elementor-accordion .elementor-accordion-icon svg{
    font-size: 14px !important;
}

/* ACTIVE */

.elementor-accordion .elementor-active{
    background: #f7f7f5 !important;
}

/* MOBILE */

@media(max-width:767px){

    .elementor-accordion .elementor-tab-title{
        padding: 18px 20px !important;
        font-size: 16px;
    }

    .elementor-accordion .elementor-tab-content{
        padding: 0 20px 20px !important;
    }

}

.product-badge {
    width: fit-content;
    border-radius: 999px;
    padding: 7px 14px;

    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.product-badge .elementor-heading-title {
    font-family: "Raleway", sans-serif;

    color: #fff;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 1;
    margin: 0;
}

/* =========================
   YITH WISHLIST PREMIUM
========================= */

.wishlist_table {
    border: none !important;
    border-collapse: separate !important;
    border-spacing: 0 18px !important;

    background: transparent !important;
}

/* HEADER */

.wishlist_table thead th {
    background: transparent !important;

    border: none !important;

    font-family: "Raleway", sans-serif;
    font-size: 11px;
    font-weight: 600;

    letter-spacing: 1.8px;
    text-transform: uppercase;

    color: #8A8478;

    padding-bottom: 10px;
}

/* ROW */

.wishlist_table tbody tr {
    background: #F7F3EB;

    transition:
        transform .3s ease,
        box-shadow .3s ease;
}

.wishlist_table tbody tr:hover {
    transform: translateY(-2px);

    box-shadow:
        0 10px 28px rgba(0,0,0,.05);
}

/* CELLS */

.wishlist_table td {
    border-top: 1px solid #E8E0D3 !important;
    border-bottom: 1px solid #E8E0D3 !important;

    border-left: none !important;
    border-right: none !important;

    padding: 28px 22px !important;

    background: transparent !important;

    vertical-align: middle;
}

/* rounded row */

.wishlist_table td:first-child {
    border-left: 1px solid #E8E0D3 !important;

    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;
}

.wishlist_table td:last-child {
    border-right: 1px solid #E8E0D3 !important;

    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
}

/* IMAGE */

.wishlist_table .product-thumbnail img {
    width: 84px;
    height: auto;

    transition: transform .35s ease;
}

.wishlist_table tr:hover .product-thumbnail img {
    transform: scale(1.04);
}

/* PRODUCT TITLE */

.wishlist_table .product-name a {
    font-family: "Playfair Display", serif;
    font-size: 28px;
    line-height: 1.08;
    font-weight: 500;

    color: #2F4A32 !important;

    text-decoration: none;

    transition: opacity .25s ease;
}

.wishlist_table .product-name a:hover {
    opacity: .7;
}

/* PRICE */

.wishlist_table .woocommerce-Price-amount {
    font-family: "Playfair Display", serif;
    font-size: 22px;
    font-weight: 600;

    color: #9B8A44;
}

/* STOCK */

.wishlist_table .wishlist-in-stock {
    color: #446B4A !important;

    font-family: "Raleway", sans-serif;
    font-size: 13px;
    font-weight: 500;
}

/* REMOVE */

.wishlist_table .remove_from_wishlist {
    width: 34px;
    height: 34px;

    border-radius: 999px;

    background: #fff;

    display: flex;
    align-items: center;
    justify-content: center;

    box-shadow:
        0 4px 10px rgba(0,0,0,.05);

    color: #999 !important;

    transition: all .25s ease;
}

.wishlist_table .remove_from_wishlist:hover {
    background: #D94C63;
    color: #fff !important;

    transform: scale(1.05);
}

/* ADD TO CART BUTTON */

.wishlist_table .add_to_cart_button{

    min-width: 190px !important;
    height: 52px !important;

    padding: 0 28px !important;

    border: none !important;
    border-radius: 999px !important;

    background: #204A2F !important;
    color: #FFFFFF !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    font-family: "Raleway", sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;

    letter-spacing: 2px !important;
    text-transform: uppercase !important;

    line-height: 1 !important;
    text-decoration: none !important;

    box-shadow:
        0 10px 24px rgba(32, 74, 47, 0.12);

    transition:
        background .25s ease,
        transform .25s ease,
        box-shadow .25s ease !important;
}

.wishlist_table .add_to_cart_button:hover{

    background: #183A25 !important;

    color: #FFFFFF !important;

    transform: translateY(-2px);

    box-shadow:
        0 16px 34px rgba(32, 74, 47, 0.18);
}

.wishlist_table .add_to_cart_button:hover {
    background: #183A25 !important;

    transform: translateY(-2px);
}

/* SHARE */

.wishlist-share {
    margin-top: 40px;
}

.wishlist-share-title {
    font-family: "Playfair Display", serif;
    font-size: 24px;

    color: #2F4A32;
}

/* MOBILE */

@media(max-width:767px){

    .wishlist_table .product-name a{
        font-size:20px;
    }

    .wishlist_table td{
        padding:18px 14px !important;
    }

}/* End custom CSS */