/*

BARVY:

svetla #FAF5F2 
světlá  hněndá #EFEADF
tmavě hnedá #BD7458
světle zelená #939580
tmavě zelená #605F4B
hnědá #AE8035

/*
fix scrolovoání
*/

html { 
   scroll-behavior: auto !important; 
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto !important; }
}

/*
základní definice
*/
h2, .h2 {
   font-family: 'Cormorant Garamond' !important;
   font-weight: 500 !important;
}

blockquote,
strong, 
b {
   font-style: italic;
}

.cooked-recipe-ingredients,
.cooked-recipe-info,
.nav-menu a {
   font-family: 'Raleway' !important;
}

.button.is-primary,
.widget-area a:not(.button),
.nav-menu ul li a {
    color: #605F4B;
} 

.input-text:focus, textarea:focus, input:focus, select:focus {
   border-color: #939580;
}

.site {
    margin-top: 20px;
    margin-bottom: 20px;
}

.site-branding-wrap {
    padding: 15px 0;
}

@media screen and (min-width: 992px) {

    .site {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .site-branding-wrap {
        padding: 20px 0;
    }
    
}

/* Další úpravy
============================================================================== */

.print {
    cursor: pointer;
    float: right;
}

.switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 24px;
    margin-bottom: 0;
}

/* Hide default HTML checkbox */
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    cursor: pointer;
}

.slider:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 4px;
    bottom: 3px;
    background-color: white;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

input:checked + .slider {
    background-color: #939580;
}

input:focus + .slider {
    box-shadow: 0 0 1px #939580;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.share-style1.in-content {
    display: flex;
    align-items: center;
    margin-bottom: 2rem;
}

.share-style1.in-content .toggle-text {
    margin: 0;
    font-size: 14px;
    margin-left: 1rem;
}

.share-style1.in-content .share-button {
    margin-left: auto;
}

.d1g1-print-btn {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: none;
    background: #f0f0f0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px; /* velikost ikony */
}

.d1g1-print-btn:hover {
    background: #e0e0e0;
}

.irecommendthis::before {
    text-align: left !important;
}

#digihood-icon {
    display: inline-block;
    margin-right: 5px;
    margin-top: -1px;
}
/*
.site-title,
.site-title img {
    width: 500px;
    height: 75px;
    max-width: 100%;
}*/

.site-title,
.site-title img {
max-height: 100%;
max-width: 200px;
}

.cooked-button, .cooked-fsm .cooked-fsm-top, .cooked-fsm .cooked-fsm-mobile-nav, .cooked-fsm .cooked-fsm-mobile-nav a.cooked-active, .cooked-browse-search-button, .cooked-icon-loading, .cooked-progress span, .cooked-recipe-search .cooked-taxonomy-selected, .cooked-recipe-card-modern:hover .cooked-recipe-card-sep, .cooked-recipe-card-modern-centered:hover .cooked-recipe-card-sep {
    background-color: #BD7458;
}

.button.is-primary:hover {
    color: #BD7458;
}

.is-comment-form-boxed #respond {
    padding: 2em 0;
}

@media screen and (min-width: 768px) {
    .is-comment-form-boxed #respond {
        padding: 3em 0;
    }

    .tptn_posts_widget img {
        max-width: 94px;
        height: 94px;
    }
}

.wpforms-container ul {
    padding-left: 0;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
    height: 36px !important;
    font-size: 13px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}