/*
*Theme Name:     TinySalt Child Theme
*Theme URI:      http://tinysalt.loftocean.com/
*Description:    TinySalt child theme for user customization
*Author:         Loft.Ocean
*Author URI:     http://www.loftocean.com
*License:        GNU General Public License v2 or later
*License URI:    http://www.gnu.org/licenses/gpl-2.0.html
*Tags:           full-width-template, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, threaded-comments, translation-ready
*Template:       tinysalt
*Version:        1.1
*/

 /** Add your styles below **/
.widget.tinysalt-widget_about .profile-img {
        border: none;
}

.home-widget.custom-content .section-content .symplr-ad-holder {
        margin-bottom: 0px;
}

.single .symplr-ad-holder {
        margin-bottom: 34px;
}

.single .related-posts .related-post .post-title {
        font-size: 18px;
        font-size: 1.125rem;
        margin: 0;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 1.2;
}

.single .related-posts .related-post .post-title a {
        color: inherit;
        box-shadow: none;
}

/**
*       Social menu
*/

ul.social-nav li a[href*="https://www.veggies.de"]::before {
        content: '';
}

/**
*       Mobile menu
*/
.sidemenu.dark-color .primary-menu > li {
        border-bottom-color: rgba(255, 255, 255, 0.45);
}
.sidemenu.dark-color .primary-menu ul.sub-menu li,
.sidemenu.dark-color .secondary-navigation + .social-navigation {
        border-top-color: rgba(255, 255, 255, 0.45);
}

/**
*       WPRM User Ratings
*/
.wprm-recipe-rating svg {
        font-size: 20px!important;
}
.wprm-user-rating-allowed.wprm-user-rating-not-voted:not(.wprm-user-rating-voting) svg * {
        fill-opacity: 0!important;
}

/**
*       WPRM Custom Field
*/
.wprm-ts-custom-field-amazon-affiliate,
.wprm-ts-custom-field-ingredients-tip,
.wprm-ts-custom-field-instructions-tip,
.wprm-recipe-custom-field-key-ingredients_tip_0,
.wprm-recipe-custom-field-key-instructions_tip_0,
.wprm-recipe-custom-field-key-instructions_tip_1 {
        margin-bottom: 30px;
}
.wprm-ts-custom-field-amazon-affiliate {
        text-align: right;
}
.wprm-recipe-container blockquote {
        padding: 0 65px;
        margin: 30px auto;
}
.wprm-recipe-container blockquote:first-child {
        margin-top: 30px;
}
.wprm-recipe-container blockquote:before {
        width: 40px;
        height: 40px;
        font-size: 95px;
        font-size: 5.938rem;
}
@media only screen and (max-width: 500px) {
        .wprm-recipe-container blockquote {
                padding-left: 25px;
        }
        .wprm-recipe-container blockquote:before {
                top: 4px;
                width: 18px;
                height: 18px;
                font-size: 42px;
        }
}

/**
*       Image size
*/
.single.post-template-3 .featured-media-section img,
.size-full,
.size-large,
.wp-caption {
        width: 100%!important;
        padding: 0;
        margin-top: 9px;
}

/**
*       Comment Area
*/
.wpgdprc-checkbox {
        display: block!important;
}
.comment-form .wpgdprc-checkbox label {
        font-size: 14px!important;
}
.comment-form-email-consent {
        margin: 0 auto 34px;!important
}

/**
*       Social sharing icons
*/
a.facebook-share:hover,
a.facebook-share:focus,
a.facebook-share:active {
        color:#3B5998!important;
}
a.twitter-share:hover,
a.twitter-share:focus,
a.twitter-share:active {
        color:#5FCEEA!important;
}
a.pinterest-share:hover,
a.pinterest-share:focus,
a.pinterest-share:active {
        color:#E0242A!important;
}
a.print-share:hover,
a.print-share:focus,
a.print-share:active {
        color:#91B027!important;
}

/**
*       Wordpress favorite posts
*/
.post-favorite {
        margin-bottom:20px;
}

.meta-item.post-favorite.liked i {
        color: #e92e2e;
}

.favorite-login {
        margin-top:15px;
        text-align:center;
}

/**
*       Recipes
*/
.v-recipe {
        border:1px solid;
        border-color:#ddd;
        padding:18px 25px;
        margin-bottom:25px;
        margin-top:30px;
}
.v-recipe-ingredients ul {
        margin:0;
        padding:0;
}
.v-recipe-ingredients ul li {
        padding:9px 14px 10px;
}
.v-recipe-ingredients ul li,
.v-recipe-instructions ol li {
        border-radius:24px;
        font-size:14px;
        color:#4C4A47;
        margin:0;
        list-style:none;
        max-width:100%
}
.v-recipe-ingredients ul li:nth-child(odd) {
        background:#f4f4f4;
}
.v-recipe-instructions ol {
        list-style: none;
        counter-reset: my-awesome-counter;
        display: flex;
        flex-wrap: wrap;
        margin: 0;
        padding: 0;
}
.v-recipe-instructions ol li {
        counter-increment: my-awesome-counter;
}
.v-recipe-instructions ol li,
.v-recipe-instructions ol li img {
        padding:9px 0px 10px;
}
.v-recipe-instructions ol li::before {
        content: counter(my-awesome-counter);
        width: 26px;
        height: 26px;
        line-height: 26px;
        text-align: center;
        background: #91B027;
        color: #FFF;
        border-radius: 50%;
        float: left;
        font-size: 13px;
        margin-right: 16px;
}

/**
*       Admin Bar
*/
#wpadminbar {
        position:fixed;
}

/**
*       Cookie Consent Plugin
*/
.cc_container {
        position: absolute!important;
        font-family: inherit!important;
}

.cc_container a,
.cc_container a:visited {
        color: #9f9f9f!important;
}

.cc_container a:hover,
.cc_container .cc_btn:hover {
        color: #95AF7E!important;
}

.cc_container .cc_btn,
.cc_container .cc_btn:visited {
        background-color: #fff!important;
}

/**
*       well known from ...
*/
.well_known_from {
        width:49%;
}

.well_known_from:nth-of-type(2n + 1) {
        margin-right:2%;
}

/**
*       Subscription
*/
.post-12178 .entry-header h1.entry-title {
        position: relative;
        display: inline-block;
        width: auto;
        margin-bottom: 30px;
        font-family: inherit;
        font-size: 28px!important;
        font-size: 1.75rem!important;
        font-weight: 700;
        font-weight: 600;
        letter-spacing: 0;
        text-transform: none;
}
.post-12178 .tnp-subscription label {
        font-size: inherit;
}
.post-12178 div.tnp-subscription {
        max-width: 100%;
        text-align: center;
}
.post-12178 .tnp-subscription div.tnp-field {
        position: relative;
        width: 100%;
        max-width: 450px;
        height: 42px;
        margin-top: 34px;
        overflow: hidden;
}
.post-12178 .tnp-subscription div.tnp-privacy-field {
        max-width: 100%;
}
.post-12178 .tnp-subscription div.tnp-field-button {
        text-align: center!important;
}
.post-12178 .tnp-subscription div.tnp-field input[type="text"] {
        padding-right: 15px;
}
.post-12178 .tnp-subscription div.tnp-field input[type="text"],
.post-12178 .tnp-subscription div.tnp-field input[type="email"] {
        position: relative;
        z-index: 1;
        height: 42px;
        padding-right: 140px;
        border-radius: 999px;
        text-align: left;
}
.post-12178 .tnp-subscription div.tnp-field input[type="submit"],
.post-12178 .tnp-subscription div.tnp-field button[type="submit"] {
        position: absolute;
        z-index: 3;
        top: 0;
        right: 0;
        padding: 0;
        position: relative;
        z-index: 9;
        display: inline-block;
        padding: 0 30px;
        background: var(--primary-color);
        border: none;
        border-radius: 999px;
        color: #fff;
        font-size: 11px;
        font-size: 0.6875rem;
        font-weight: 700;
        letter-spacing: 0.2em;
        text-transform: uppercase;
        line-height: 42px;
        text-align: center;
        transition: 0.4s;
        cursor: pointer;
}
.post-12178 input[type="email"] {
        max-width: 450px;
}
.post-12178 input[type="text"],
.post-12178 input[type="email"] {
        font-size: 14px;
        font-size: 0.875rem;
}

/**
*       Wordpress social login
*/
.btn-wsl {
        display: inline-block;
        padding: 6px 44px;
        margin-bottom: 0;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.42857143;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
}
.btn-block {
        width: 33%;
}
.btn-block+.btn-block {
        margin-top: 0px;
}
@media (max-width: 767px)  {
        .btn-block {
                width: 100%;
        }
        .btn-block+.btn-block {
                margin-top: 5px;
        }
}

/**
*       Register form
*/
.mu_register .content-block .post-container .row label {
        font-weight: 600;
        font-size: 15px;
        display: block;
        margin: 10px 0;
}
.mu_register .content-block .post-container .row .error {
        font-weight: 600;
        padding: 10px;
        color: #333333;
        background: #FFEBE8;
        border: 1px solid #CC0000;
}
.mu_register .content-block .post-container .row #blog_title,
.mu_register .content-block .post-container .row #user_email,
.mu_register .content-block .post-container .row #blogname,
.mu_register .content-block .post-container .row #user_name {
        width: 100%;
        font-size: 24px;
        margin: 5px 0;
}

/**
*       Signup page
*/
#signup-content {
        padding-right: 15px;
        padding-left: 15px;
        margin-top: 55px;
        margin-right: auto;
        margin-left: auto;
}
.mu_register input[type="submit"] {
        width: auto!important;
        font-size: 12px!important;
}
@media (min-width: 768px) {
        #signup-content {
                width: 563px;
        }
}
@media (min-width: 992px) {
        #signup-content {
                width: 728px;
        }
}
@media (min-width: 1200px) {
        #signup-content {
                width: 878px;
        }
}

/**
*       Misc
*/
.kk-star-ratings.rgt {
        float: none;
        margin-top: 30px;
}
.fancy {
        width:100%;
        text-align:center;
        border-bottom: 1px solid #000;
        line-height:0.1em;
        margin:34px 0;
}
.fancy span {
        background:#fff;
        padding:0 10px;
}
/* startnext */
.cfw-widgetModalBody,
.cfw-widgetModalBody .cfw-image {
        width: 100%!important;
        height: auto!important;
}
.cfw-widgetModalBody .cfw-image img {
        width: 100%!important;
        display: inline!important;
}

/* popup maker */
.pum-container.pum-responsive img {
        margin-bottom: 0px;
        margin-top: -20px;
}
