:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(118,118,118);
	--wd-text-font-size: 16px;
	--wd-title-font: "Playfair Display", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Lora", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Lora", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(95,110,30);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(95,110,30);
	--btn-accented-bgcolor-hover: rgb(76,86,8);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://robertofranco.pl/wp-content/uploads/2021/07/promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(17,17,17);
	background-image: none;
}
.wd .product-label.featured {
	background-color: #B9933C;
	color: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: #0a0a0a;
}

/* Roberto & Franco – podniesienie kropek głównego slidera */
body.home .wd-nav-pagin-wrap {
    transform: translateY(-14px) !important;
}
/* Roberto & Franco – ukrycie metadanych autora we wpisach */
.single-post .entry-meta {
    display: none !important;
}
/* ======================================================
   ROBERTO & FRANCO – TYTUŁ NAD MAPĄ W PRZEPISACH
   ====================================================== */

.rf-recipe-stores-title.vc_separator {
    margin-top: 8px;
    margin-bottom: 34px;
}

.rf-recipe-stores-title.vc_separator h4 {
    padding: 0 28px;

    font-family: var(--wd-title-font, Georgia, serif);
    font-size: 30px;
    font-weight: 400;
    line-height: 1.2;

    text-transform: none;
    color: #292a25;
}

.rf-recipe-stores-title.vc_separator .vc_sep_holder .vc_sep_line {
    border-color: #d8d3c7 !important;
}
/* ======================================================
   ROBERTO & FRANCO – CZYSTE KARTY PRZEPISÓW
   ====================================================== */

/* usuwa "Opublikowano przez admin" */
body.blog .wd-post-author,
body.archive .wd-post-author {
    display: none !important;
}

/* kwadrat z datą 15 WRZ */
.blog-post-loop .wd-post-date {
    display: none !important;
}

/* metadane na stronie pojedynczego przepisu */
.single-post .wd-post-meta {
    display: none !important;
}

/* ============================================================
Roberto & Franco – delikatnie jaśniejsze ciemne kafle Nowości 
==============================================================*/

body .rf-v441-section .rf-v441-dark {
    background:
        radial-gradient(
            circle at 105% 105%,
            rgba(177,146,67,.18) 0,
            rgba(177,146,67,.18) 28%,
            transparent 28.5%
        ),
        linear-gradient(
            135deg,
            #161a14 0%,
            #20281c 48%,
            #323c27 100%
        ) !important;
}

/* RF - SKLEP - ODSTĘP TYTUŁU OD KATEGORII */

.woodmart-archive-shop .wd-page-title .title {
	margin-bottom: 40px !important;
}

/* RF - SKLEP - ODSTĘP MIĘDZY WIERSZAMI KATEGORII */

.page-title .wd-nav-product-cat {
    row-gap: 16px !important;
}


/* ================================================
 Roberto & Franco – formularz odstąpienia 
===================================================*/

.rf-withdrawal-form {
    max-width: 760px;
    margin: 0 auto;
    padding: 15px 0 35px;
}

.rf-withdrawal-form label {
    display: block;
    margin-bottom: 20px;
    font-weight: 500;
    color: #333;
}

.rf-withdrawal-form input[type="text"],
.rf-withdrawal-form input[type="email"],
.rf-withdrawal-form input[type="date"],
.rf-withdrawal-form textarea {
    width: 100%;
    margin-top: 8px;
    border: 1px solid #dedede;
    border-radius: 2px;
    background: #fff;
    padding: 12px 15px;
    font-size: 15px;
    color: #333;
    transition: border-color .2s ease;
}

.rf-withdrawal-form input:focus,
.rf-withdrawal-form textarea:focus {
    border-color: #687d26;
    outline: none;
    box-shadow: 0 0 0 1px #687d26;
}

.rf-withdrawal-form textarea {
    min-height: 110px;
    resize: vertical;
}

.rf-withdrawal-form input[type="submit"] {
    background: #687d26;
    color: #fff;
    border: none;
    padding: 16px 32px;
    min-height: 52px;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .5px;
    transition: background .2s ease;
}

.rf-withdrawal-form input[type="submit"]:hover {
    background: #52641d;
    color: #fff;
}

@media (max-width: 767px) {
    .rf-withdrawal-form {
        padding: 10px 0 25px;
    }

    .rf-withdrawal-form input[type="submit"] {
        width: 100%;
    }
}

/* =====================================================
   ROBERTO & FRANCO
   PREMIUM BANERY 4.0

   SKLEP | KATEGORIE PRODUKTOW | KATALOG
   + TYTULY STRON I GORNE MENU

   Menu PRZEPISY jest zarzadzane przez wtyczke
   RF - Kategorie Przepisow
   ===================================================== */


/* -----------------------------------------------------
   1. TLO ZASTĘPCZE
   Sklep i kategorie produktow
   ----------------------------------------------------- */

body:is(.post-type-archive-product, .tax-product_cat)
:is(.wd-page-title, .page-title) {
    background-color: #536052 !important;
}


/* -----------------------------------------------------
   2. GORNE MENU
   Wszystkie strony Roberto & Franco
   ----------------------------------------------------- */

.whb-header .wd-nav > li > a,
.whb-header .wd-nav > li > a span {
    text-shadow:
        0 1px 3px rgba(0,0,0,.55),
        0 2px 7px rgba(0,0,0,.25);
}


/* -----------------------------------------------------
   3. GLOWNE TYTULY BANEROW
   Sklep, kategorie, Katalog, Przepisy
   ----------------------------------------------------- */

:is(.wd-page-title, .page-title)
:is(.entry-title, .page-title-title, h1) {
    text-shadow:
        0 2px 4px rgba(0,0,0,.65),
        0 3px 8px rgba(0,0,0,.30) !important;
}


/* -----------------------------------------------------
   4. MENU KATEGORII PRODUKTOW
   Tylko WooCommerce
   ----------------------------------------------------- */

body:is(.post-type-archive-product, .tax-product_cat)
:is(.wd-page-title, .page-title)
:is(
    .wd-nav-product-cat,
    .wd-nav-product-cats,
    .wd-nav
) a {
    text-shadow:
        0 1px 3px rgba(0,0,0,.85),
        0 2px 6px rgba(0,0,0,.55) !important;
}


/* -----------------------------------------------------
   5. NAZWY I LICZNIKI PRODUKTOW
   Tylko WooCommerce
   ----------------------------------------------------- */

body:is(.post-type-archive-product, .tax-product_cat)
:is(.wd-page-title, .page-title)
:is(
    .wd-nav-product-cat,
    .wd-nav-product-cats,
    .wd-nav
)
:is(
    .nav-link-text,
    .category-name,
    .category-count,
    .wd-cat-count,
    .nav-link-count,
    .wd-entities-title,
    .count,
    span,
    small
) {
    text-shadow:
        0 1px 2px rgba(0,0,0,.90),
        0 2px 5px rgba(0,0,0,.65),
        0 3px 8px rgba(0,0,0,.35) !important;
}


/* -----------------------------------------------------
   6. IKONY KATEGORII PRODUKTOW
   Obrazy i SVG
   ----------------------------------------------------- */

body:is(.post-type-archive-product, .tax-product_cat)
:is(.wd-page-title, .page-title)
:is(
    .wd-nav-product-cat,
    .wd-nav-product-cats,
    .wd-nav
) img,

body:is(.post-type-archive-product, .tax-product_cat)
:is(.wd-page-title, .page-title)
:is(
    .wd-nav-product-cat,
    .wd-nav-product-cats,
    .wd-nav
) svg {
    filter:
        drop-shadow(0 2px 3px rgba(0,0,0,.60));
}


/* -----------------------------------------------------
   7. SCIEZKA NAWIGACYJNA
   Katalog Panettone i pozostale strony

   Nie ingeruje w menu wtyczki Przepisy
   ----------------------------------------------------- */

:is(.wd-page-title, .page-title)
:is(
    .breadcrumbs,
    .woocommerce-breadcrumb,
    .wd-breadcrumbs
),
:is(.wd-page-title, .page-title)
:is(
    .breadcrumbs,
    .woocommerce-breadcrumb,
    .wd-breadcrumbs
) * {
    text-shadow:
        0 1px 2px rgba(0,0,0,.85),
        0 2px 5px rgba(0,0,0,.55) !important;
}


/* =====================================================
   KONIEC - ROBERTO & FRANCO PREMIUM 4.0

   Bez modyfikowania fotografii.
   Bez dodatkowych nakladek.
   Bez ingerencji w menu RF Kategorie Przepisow.
   ===================================================== */


/* =========================================
   ROBERTO & FRANCO
   Premium Checkout – Alsendo / WooCommerce
	 Zmiana czcionki w kasie - sposób dostawy
   ========================================= */

/* Metody dostawy */
.woocommerce-checkout #shipping_method li {
    margin-bottom: 12px;
    line-height: 1.6;
}

/* Nazwy metod dostawy */
.woocommerce-checkout #shipping_method label {
    font-size: 14px;
    font-weight: 400;
    color: #333333;
}

/* Zaznaczenie metody dostawy */
.woocommerce-checkout #shipping_method input[type="radio"] {
    accent-color: #203746;
}

/* Przycisk wyboru punktu Alsendo */
.woocommerce-checkout button[class*="alsendo"],
.woocommerce-checkout a[class*="alsendo"],
.woocommerce-checkout button[class*="apaczka"],
.woocommerce-checkout a[class*="apaczka"] {
    background-color: #203746 !important;
    color: #ffffff !important;
    border: 1px solid #203746 !important;
    border-radius: 0 !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    box-shadow: none !important;
    transition: background-color .2s ease;
}

/* Efekt po najechaniu */
.woocommerce-checkout button[class*="alsendo"]:hover,
.woocommerce-checkout a[class*="alsendo"]:hover,
.woocommerce-checkout button[class*="apaczka"]:hover,
.woocommerce-checkout a[class*="apaczka"]:hover {
    background-color: #2e4b5e !important;
    color: #ffffff !important;
}

