@import url(font/gluten/gluten.css?v2.0);
@import url(slick-theme.css);

.recipe-info {
    font-size: .85rem;
    color:#016404;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.recipe-info .wprm-recipe-details-unit {
    font-size:  .85rem;
}
.recipe-info i.gluten {
    font-size: 1rem;
}

.wpupg-img-container .abs {
    padding: 20px 0 10px 0;
}
.wpupg-img-container h2.wpupg-item-title {
    color:#016404;
    font-size: 1.25rem;
    font-weight: 500;
}

#wpupg-grid-home-recipies {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
    grid-auto-rows: auto;
    grid-auto-flow: dense;
    height: auto !important;
}
#wpupg-grid-home-recipies > a.wpupg-item {
    display: block;
    position: static !important;
    z-index: 1;
    inset: auto !important;
    margin: 0;
    padding-bottom: 20px;
}
#wpupg-grid-home-recipies > a.wpupg-item .wpupg-img-container .abs {
    padding: 20px;
}
#wpupg-grid-home-recipies > a.wpupg-item .recipe-info {
    margin-left: 20px;
    margin-right: 20px;
}

.tarif-single-article {
    display: flex;
    flex-direction: row;
    gap: 10px;
    flex-wrap: wrap;
}
.tarif-single-article > * {
    flex:1;
    min-width: 100%;
    margin: 0;
}
.tarif-single-article > .half {
    flex:1;
    min-width: unset;
    max-width: 50%;
    font-size: .85rem;
    color: #016404;
}
.tarif-single-article h2 {
    margin: 0;
    color: #016404;
    font-size: 1.25rem;
    font-weight: 500;
}
.tarif-single-article > .half i.gluten {
    font-size: 1rem
}

.fwpl-layout.tarif-filter-grid {
    grid-gap:30px 10px !important;
    gap:30px 10px !important
}

#recipe-filter-button {
    display: none;
}
#recipe-filter-button > a {
    display: inline-block;
    padding: 10px 15px;
    background-color: var(--btn-accented-bgcolor);
    color: #ffffff;
    text-align: center;
    position: relative;
    z-index: 1;
}
#recipe-filter-button > a.active {
    background-color: #ff785e;
}
#recipe-filter-button > a:after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    border:1px solid #ffffff;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
    position: absolute;
    inset: 0;
    margin: auto 15px auto auto;
}
#recipe-filter-button > a.active:after {
    transform: rotate(-135deg);
}

.facetwp-display-value {
    text-transform: capitalize;
}


.wd-nav[class*="wd-style-underline"] .go-pronot-shop .nav-link-text:after {
    display: none;
}
/*
.wd-nav[class*="wd-style-underline"] .go-pronot-shop .nav-link-text > strong:first-child {
    color: #ffffff;
    display: inline-block;
    padding: 5px;
    vertical-align: middle;
    background-color: #00a041;
    border: 1px solid #00a041;
}
*/
.wd-nav[class*="wd-style-underline"] .go-pronot-shop .nav-link-text > strong:first-child  {
    color: #ffffff;
    display: inline-block;
    padding: 5px;
    vertical-align: middle;
    background: transparent url(/wp-content/uploads/2016/08/eti-pronot-logo.png) center / auto 90% no-repeat;
    font-size: 0;
    min-height: 28px;
    min-width: 70px;
    border: 0;
}
.wd-nav[class*="wd-style-underline"] .go-pronot-shop .nav-link-text > strong:last-child {
    display: inline-block;
    vertical-align: middle;
    padding: 5px;
    background-color: #ffffff;
    border: 1px solid #f78c26;
    color:#f78c26;
    border-left: 0;
    position: relative;
    z-index: 1;
}
.wd-nav[class*="wd-style-underline"] .go-pronot-shop .nav-link-text > strong:last-child:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    right: 100%;
    top: -2px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 7px 15px 0;
    border-color: transparent #f78c26 transparent transparent;
}

.blog-design-masonry .article-inner .meta-categories-wrapp,
.blog-design-masonry .article-inner .entry-content.wd-entry-content {
    display: none;
}

.wprmprc-collection-group-items[data-rbd-droppable-id] {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    grid-auto-rows: auto;
    grid-auto-flow: dense;
}
.wprmprc-collection-group-items[data-rbd-droppable-id] .wprmprc-collection-item-details {
    flex-direction: column;
}
.wprmprc-collection-group-items[data-rbd-droppable-id] .wprmprc-collection-item-details > .wprmprc-collection-item-image {
    order:-1;
}
.wprm-recipe-collections-layout-grid .wprmprc-collection-item .wprmprc-collection-item-main .wprmprc-collection-item-details .wprmprc-collection-item-image img {
    width: 100% !important;
    border-radius:0 !important;
    box-shadow: none !important;
}
.wprmprc-collection-group-items[data-rbd-droppable-id] .wprmprc-collection-item-name {
    font-weight: bold;
    color:#00a041;
    font-size: 1rem;
    text-align: center;
}
.wprm-recipe-collections-layout-grid .wprmprc-collection-group-items[data-rbd-droppable-id] .wprmprc-collection-item {
    border-radius: 0;
}
.wprmprc-collection-group-items[data-rbd-droppable-id] .wprmprc-collection-item-servings-value:before {
    content: '\e835';
    font-family: "gluten";
    padding-right: 6px;
}
.wprm-recipe-collections-layout-grid .wprmprc-container-header-container,
#wprm-recipe-collections-app > .wprmprc-container-header-container,
.wprm-recipe-collections-layout-grid .wprmprc-action,
.wprm-recipe-collections-layout-grid .wprmprc-collection .wprmprc-collection-column-header,
.wprm-recipe-collections-layout-grid .wprmprc-collection-group .wprmprc-collection-group-header,
.wprmprc-context-menu > .wprmprc-context-menu-action:nth-child(2) {
    display: none !important;
}

a.go-read-more {
    color:#f78c26;
    font-weight: 600;
}

.wd-post-cat.wd-style-with-bg {
    background-color: transparent;
    padding: 0;
    color: #00a041;
}
.wd-post-cat.wd-style-with-bg > a {
    color:#00a041;
}
.wd-post-cat.wd-style-with-bg > a:hover {
    color:#016404;
}


section#gluten-foot[class*="wd-section-stretch"],
.elementor-1305 .elementor-element.elementor-element-8b08c14#gluten-foot {
    width: auto !important;
    inset: auto !important;
    min-width: unset;
    margin: 0 calc(50% - 50vw);
}

.prod-additional-info > ul {
    flex-wrap: wrap;
}

a[href*="hesabim"].edit {
    display: inline-block;
    line-height: 1.1;
    padding: 5px;
    border:1px solid #f78c26;
    color: #016404;
    margin: 0 5px;
}
a[href*="hesabim"].edit:hover {
    border-color: #016404;
    background-color: #016404;
    color: #ffffff;
}

.single-post h3.entry-title,
.single-post h2.wprm-recipe-name,
.single-post h3.wprm-recipe-header,
.single-post h3#reply-title,
.single-post .widget_products h5.widget-title,
.single-post .wprm-recipe-notes-container h2.wprm-recipe-header {
    display: none;
}
.wprm-recipe-ingredient-group {
    margin-top: 36px;
}
.wprm-recipe-ingredients-container,
.wprm-recipe-instructions-container {
    margin-bottom: 36px;
}
.post-single-page > .article-inner {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.post-single-page > .article-inner > h1.wd-entities-title {
    order:-1
}
#algolia-powered-by {
    display: none !important;
}

.wprm-recipe-instructions-container .wprm-recipe-instruction-group-name,
.wprm-recipe-ingredients-container .wprm-recipe-ingredient-group-name {
    margin-bottom: 26px !important;
    font-weight: bold;
    color: #212121;
    opacity: 1;
}


#ais-facets {
    display: none !important;
}

#gluten-foot a[href*="/siparis-takibi"],
#gluten-footer a[href*="/siparis-takibi"] {
    margin-top: 10px;
    margin-bottom: 10px;
}

#gluten-foot a[href*="/siparis-takibi"],
#gluten-foot a[href*="/siparis-takibi"]:hover,
#gluten-footer a[href*="/siparis-takibi"],
#gluten-footer a[href*="/siparis-takibi"]:hover {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid var(--wd-primary-color);
    color: var(--wd-primary-color);
    text-decoration: none;
    padding: 10px;
    line-height: 1.1;
}
#gluten-foot a[href*="/siparis-takibi"]:before,
#gluten-foot a[href*="/siparis-takibi"]:hover:before,
#gluten-footer a[href*="/siparis-takibi"]:before,
#gluten-footer a[href*="/siparis-takibi"]:hover:before  {
    content: "\f126";
    font-family: "woodmart-font";
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    color:var(--wd-primary-color) ;
    opacity: 1;
    width: auto;
    height: auto;
    position: static;
    background-color: transparent;
}
#gluten-foot a[href*="/siparis-takibi"]:after,
#gluten-foot a[href*="/siparis-takibi"]:hover:after,
#gluten-footer a[href*="/siparis-takibi"]:after,
#gluten-footer a[href*="/siparis-takibi"]:hover:after  {
    display: none;
}

.piotnetforms-fields-wrapper#hide-control,
.piotnetforms-fields-wrapper#privacy-text-dropdown .piotnetforms-field-container,
.piotnetforms-fields-wrapper.piotnetforms-conditional-logic-hidden#first-button {
    display: none !important;
}

.piotnetforms-fields-wrapper#first-button > div > .piotnetforms-field-inline {
   margin-left: auto;
   margin-right: 10px;
}
.piotnetforms-fields-wrapper#first-button .piotnetforms-field-subgroup.piotnetforms-field-subgroup--button label {
    padding: 12px 24px;
    border-radius: 3px;
    fill: #fff;
    text-align: center;
    cursor: pointer;
    border: none;
    background-color: rgba(48, 133, 72, 1);
    color: #ffffff;
    white-space: nowrap;
    line-height: 1.1;
    font-size: 15px;
    font-weight: 600;
    justify-content: center;
}
/* eti accordeon */

.eti-accordeon {
    display: block;
  }
  
.eti-accordeon > .titles,
#gluten-footer .eti-accordeon > .titles {
    padding: 0 20px;
    margin-left: 20px;
    margin-right: 20px;
}

.eti-accordeon > .titles {
    display: flex;
    flex-direction: row;
    gap: 5px;
}

.eti-accordeon > .titles > li {
    cursor: pointer;
    overflow: hidden;
    margin: 0;
}

.eti-accordeon > .titles > li > a {
    display: block;
    padding: 10px 20px;
    color: #00a041;
    text-decoration: none;
    font-size: 1rem
}
.eti-accordeon > .titles > li > a > em {
    display: none;
}

.eti-accordeon > .titles > li.active {
    background-color: /* #e6fff3 */ #ffffff;
    border-radius: 10px 10px 0 0;
}

.eti-accordeon > .titles > li.active > a {
    color: #000;
}

.eti-accordeon > .contents {
    padding: 20px 20px;
    background-color: /* #e6fff3 */ #ffffff;
    border-radius: 10px;
}

.eti-accordeon > .contents > .content:not(.active) {
    display: none;
}

.eti-accordeon > .contents > .content ul {
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem;
    font-size: 1rem;
}

.eti-accordeon > .contents > .content ul > li {
    min-width: 45%
}

.eti-accordeon > .contents > .content ul > li > a {
    display: block;
    text-decoration: none;
    padding: 10px 12px ;
    color: #363636;
}

.eti-accordeon > .contents > .content ul > li > a:hover {
    color: #00a041;
}

/* new footer tabs */

#gluten-footer > .elementor-container ul,
#gluten-footer > .elementor-container ol {
    list-style: none;
    padding: 0;
    margin: 0;
}

#gluten-footer > .elementor-container {
    gap: 40px;
}
#gluten-footer > .elementor-container > * {
    flex:1;
}
#gluten-footer > .elementor-container > .one {
    max-width: 25%;
}
#gluten-footer img[src*="pronot-logo-2.png"] {
    height: 90px;
    width: auto;
}
  

.footer-logos > .elementor-widget-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 40px;
    align-items: center;
    justify-content: space-between;
}
.footer-logos > .elementor-widget-wrap > * {
    margin: 0;
    flex:auto;
    max-width: max-content;
}

.footer-logos img[src*="gorme-engelsiz-marka-v2.png"] {
    height: 46px !important;
    width: auto !important;
    object-fit: contain;
    object-position: center;
}

a[href*="etbis."] > img {
    width: 61px !important;
    height: 70px !important;
    object-fit: contain;
}

.min-footer>div {
    margin: 0 auto;
    text-align: center;
}

.footer-extra-menu > li > a {
    font-size: .85rem;
}

p.must-log-in {
    padding: 20px;
    background-color: #00a041;
    color:rgba(255,255,255,.8);
    border-radius: 6px;
    text-align: center;
}
p.must-log-in a {
    color:rgba(255,255,255,1);
    font-weight: bold;
}

#commentform p.logged-in-as {
    display: none;
}

#ewop-auth #ewop-container {
    border: none;
}
#ewop-auth #ewop-container #action-btns {
    gap: 10px;
    border-bottom: 1px solid #FB8B21;
}
#ewop-auth #ewop-container #action-btns .btn {
    background-color: #ffd0a3;
    border: 0;
    border-radius: 6px 6px 0 0;
}
#ewop-auth #ewop-container #action-btns .btn.active {
    background-color:#FB8B21;
    color: #ffffff;
}
#ewop-auth .notification-info {
    padding: 0;
    border: 0;
}

a.go-to-account {
    display: block;
    text-align: center;
}

body.ewop-active div.page-title {
    display:none
}

.prod-specs-list {
    max-width: 460px;
    margin: 0 auto;
}
.prod-specs-list > li + li {
    border-top: 1px solid rgba(0,0,0,.15);
    padding-top: 5px;
}
.prod-specs-list > li > em {
    font-style: normal;
}
.prod-specs-list > li > em + em {
    font-weight: bold;
}

.user-welcome {
    position: relative;
    z-index: 5;
    padding: 5px 0;
}
.user-welcome .menu-user-logged-menu-container {
    position: absolute;
    z-index: 1;
    width: max-content;
    height: max-content;
    margin: 0 auto;
    inset: 100% 0 auto 0;
    background-color: #ffffff;
    border: 1px solid rgba(0, 101, 3, 1);
    padding: 0px;
    content-visibility: hidden;
    visibility: hidden;
}
.user-welcome:hover .menu-user-logged-menu-container {
    content-visibility: visible;
    visibility: visible;
}
.user-welcome .menu-user-logged-menu-container ul.user-loged-menu {
    padding: 0;
    margin: 0;
    list-style: none;
}
.user-welcome .menu-user-logged-menu-container ul.user-loged-menu > li {
    margin: 0;
    display: block;
}
.user-welcome .menu-user-logged-menu-container ul.user-loged-menu > li > a {
    display: block;
    padding: 10px 20px;
}
.user-welcome .menu-user-logged-menu-container ul.user-loged-menu > li > a:hover {
    background-color: rgba(0,0,0,.05);
}
.user-welcome .menu-user-logged-menu-container:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent rgba(0, 101, 3, 1) transparent;
    inset: auto 49% 100% auto;
}

ul.wp-block-latest-posts .wp-block-latest-posts__featured-image {
    max-width: unset;
}
ul.wp-block-latest-posts .wp-block-latest-posts__featured-image img {
    width: 100%;
}

ul.expert-menu {
    padding: 0;
    margin: 0;
}
ul.uzman-menu > li,
ul.expert-menu > li {
    display: block;
    border-bottom: 1px solid rgba(0,0,0,.15);
}
ul.uzman-menu > li > a,
ul.expert-menu > li > a {
    display: block;
    padding: 5px;
    color: #1e9b4f;
}
ul.uzman-menu > li > a:hover,
ul.expert-menu > li > a:hover,
ul.expert-menu > li.current_page_item > a,
ul.expert-menu > li.current_page_item > a:hover {
    color: #f78c26;
}
ul.expert-menu > li.current_page_item > a {
    cursor: default;
    pointer-events: none;
}
ul.expert-menu > li.current_page_item > a {
    font-weight: bold;
}

.there-is-no-comment {
    text-align: center;
    padding: 20px;
    border-radius: 6px;
    background-color: #dedede;
}
.there-is-no-comment p {
    margin: 0;
}
.there-is-no-comment > a {
    color: #212121;
}
.icons-design-colored .wd-social-icon.social-twitter {
	background-color:#000000;
}
.icons-design-colored .wd-social-icon.social-twitter:hover {
	background-color:#000000;
}
.social-twitter .wd-icon:before {
	color:rgba(0,0,0,0) !important;
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE4IDE3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC44MzQzNzYsMCwwLDAuODM0Mzc2LC0xLjA0NjMxLC0xLjg3NzM1KSI+CiAgICAgICAgPHBhdGggZD0iTTE4LjI0NCwyLjI1TDIxLjU1MiwyLjI1TDE0LjMyNSwxMC41MUwyMi44MjcsMjEuNzVMMTYuMTcsMjEuNzVMMTAuOTU2LDE0LjkzM0w0Ljk5LDIxLjc1TDEuNjgsMjEuNzVMOS40MSwxMi45MTVMMS4yNTQsMi4yNUw4LjA4LDIuMjVMMTIuNzkzLDguNDgxTDE4LjI0NCwyLjI1Wk0xNy4wODMsMTkuNzdMMTguOTE2LDE5Ljc3TDcuMDg0LDQuMTI2TDUuMTE3LDQuMTI2TDE3LjA4MywxOS43N1oiIHN0eWxlPSJmaWxsOndoaXRlO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgPC9nPgo8L3N2Zz4K');
	background-repeat:no-repeat;
	background-size:auto 100%;
}


/* grid general */
.grid-article {
    display: grid;
    grid-gap:20px;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    grid-auto-rows: auto;
    grid-auto-flow: dense;
}
.grid-article > article {
    position: relative;
    z-index: 1;
}
.grid-article > article a.stick,
article.slick-slide a.stick {
    position: absolute;
    z-index: 2;
    inset:0;
    font-size: 0;
}
.grid-article > article:hover {
    z-index: 2;
}
.grid-article > article picture {
    display: block;
    margin-bottom: 20px;
}
.grid-article > article picture img {
    max-height: 35vh;
    object-fit: cover;
    object-position: center;
    width: 100%;
}
.grid-article > article h2 {
    font-size: 1.2rem;
    color:#016404;
}
.grid-article > article {
    font-size: .9rem;
}

/* grid others */

.grid-article[class*=grid-related] {
    gap: 30px;
}

.modal__overlay {
    z-index: 1001;
}
.modal__container {
    max-width: 1024px;
}

.fancybox-bg {
    background-color: rgba(0,0,0,.6) !important;
    opacity: 1 !important;
}
.fancybox-close-small {
    right: 10px !important;
    top: 10px !important;
    background-color: var(--btn-bgcolor, #F3F3F3) !important;
    color: var(--btn-color, #3E3E3E) !important;
    opacity: 1 !important;
    font-size: 13px !important;
}
button.modal__close {
    padding: 6px 16.5px;
}

#checkout-sozlesmeler > .obf_mss:nth-child(2):before {
    content: "ÖN BİLGİLENDİRME FORMU";
    display: block;
    margin-bottom: 20px;
    font-size: 1.2rem;
    font-weight: bold;
}
#checkout-sozlesmeler > .obf_mss:nth-child(3):before {
    content: "MESAFELİ SATIŞ SÖZLEŞMESİ";
    display: block;
    margin-bottom: 20px;
    font-size: 1.2rem;
    font-weight: bold;
}
.whb-color-dark:not(.whb-with-bg) {
    /*background-color: #fcefe4;*/
    background: linear-gradient(151deg, rgba(255,236,178,1) 0%, rgba(252,175,8,1) 100%);
}
.product_list_widget>li {
    border:0;
    padding: 5px;
    background-color: #fcefe4;
}
.product_list_widget>li .widget-product-img img {
    mix-blend-mode: multiply;
    -webkit-mix-blend-mode: multiply;
}

article.slick-slide {
    position: relative;
    z-index: 1;
}
article.slick-slide > picture {
    display: block;
    max-width: max-content;
    margin: 0 auto;
}
article.slick-slide > picture picture > img {
    display: block;
    width: 100%;
    height: auto;
}
.slick-home-main article > .text > .inner {
    text-align: center;
}
.slick-home-main article > .text h2 {
    display: none;
}

.gluten-slide-buttons {
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding: 10px 0;
    margin: 0;
}
.gluten-slide-buttons > a {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.1;
    background-color: #fa8e3c;
    color: #ffffff;
    padding: 10px 20px;
    text-align: center;
    flex:1;
}
.gluten-slide-buttons > a:hover {
    background-color: #f78026;
}
.gluten-slide-buttons > a:nth-child(2n) {
    background-color: #006603;
}
.gluten-slide-buttons > a:nth-child(2n):hover {
    background-color: #008404;
}

.full-slide,
.wp-block-group.full-slide {
    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);
}

.slick-dots li {
    width: 20px;
    height: 6px;
    background-color: #006603;
    box-sizing: border-box;
    padding: 0;
    font-size: 0;
}
.slick-dots li.slick-active {
    background-color: #f78026;
}
.slick-dots li > button {
   display: none;
}

.slick-prev,
.slick-next {
    left: 10px;
    width: max-content;
    height: max-content;
    padding: 5px;
    line-height: 1;
    z-index: 50;
}
.slick-next {
    left: auto;
    right: 10px;
}
.slick-prev:before {
    font-family: 'gluten';
    content: "\E802";
}
.slick-next:before {
    font-family: 'gluten';
    content: "\E803";
}
.slick-prev:before,
.slick-next:before {
    color: #f78026;
}

.home-promo-slide .slick-prev {
  inset: 0;
  margin: auto auto 20px 20px;
}
.home-promo-slide .slick-next {
  inset: 0;
  margin: auto 20px 20px auto;
}


body.archive .wd-blog-holder,
body.search-results .wd-blog-holder.blog-pagination-pagination {
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
    grid-auto-rows: auto;
    grid-auto-flow: dense;
}

.blog-design-small-images.has-post-thumbnail .article-inner {
    display:block;
}
.blog-design-small-images.has-post-thumbnail :is(.entry-header,.article-body-container) {
    max-width: unset;
}
body.archive.elementor-default .wd-blog-holder .blog-post-loop:not([class*="col-"]):not(:last-child) {
    margin-bottom: 0;
}
body.archive .blog-post-loop .article-body-container {
    padding: 10px;
}
body.archive .blog-post-loop .article-body-container .meta-categories-wrapp,
body.archive .blog-post-loop .wd-entry-meta,
body.archive .blog-post-loop .hovered-social-icons,
body.archive .blog-post-loop .entry-content.wd-entry-content {
    display: none;
}
body.archive .blog-design-small-images.has-post-thumbnail .post-title {
    margin: 0;
    font-size: 1.2rem;
}

.woocommerce-EditAccountForm.edit-account fieldset {
    display: none;
}

.wprm-recipe blockquote,
.wprm-recipe blockquote span {
    hyphens: auto;
}

.slick-slide-cover > .slick-use:not(.slick-initialized) {
    position: relative;
    z-index: 1;
}
.slick-slide-cover > .slick-use:not(.slick-initialized) > article ~ article {
    display: none;
}
.slick-slide-cover > .slick-use:not(.slick-initialized):before,
.slick-slide-cover > .slick-use:not(.slick-initialized):after {
    content: "";
    position: absolute;
    z-index: 10;
    background-color: rgba(252,175,8,.5);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    inset: 0;
}
.slick-slide-cover > .slick-use:not(.slick-initialized):after {
    /* content: "Glutensiz hayat, belki de daha rahat..."; */
	content:"Glutensiz hayatın eksiği yok, keyfi çok...";
    background: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    color: #ffffff;
    width: max-content;
    height: max-content;
    margin: auto;
    font-size: 1.2rem;
    z-index: 12;
    max-width: 420px;
    text-align: center;
    padding: 20px;
}

form.processing {
    position: relative;
    z-index: 1;
}
form.processing:before,
form.processing:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 2;
    inset: -5px;
}
form.processing:before {
    background-color: rgba(255,255,255,.5);
    backdrop-filter: blur(5px);
}
form.processing:after {
    content: "Lütfen bekleyin...";
    width: max-content;
    height: max-content;
    margin: auto;
}

p.comment-form-comment {
    position: relative;
    z-index: 1;
}
span.empty-error {
    position: absolute;
    z-index: 10;
    inset: 0 0 auto auto;
    display: block;
    padding: 5px 10px;
    background-color: #cc0000;
    color:#ffffff;
    border-radius: 5px;
}

.wd-my-account-links .tariflerim-link a:before {
    color: rgba(0,0,0,0);
    background: transparent url(../img/icon-food.svg) center center / auto 100% no-repeat;

}

.post-single-page .entry-content a {
	color:#FB8B21;
}
.post-single-page .entry-content a:hover {
	text-decoration:underline;
}
/* expert-badge */
.expert-badge {
    background: rgb(255,236,178);
    background: linear-gradient(0deg, rgba(255,236,178,1) 0%, rgba(254,209,102,1) 50%, rgba(252,175,8,1) 100%);
    gap:30px;
}

.expert-badge .wp-block-column {
    margin: 0;
}
.expert-badge .wp-block-column.image {
    padding: 20px 20px 0 20px;
}
.expert-badge .wp-block-column.image figure {
    display: block;
    text-align: center;
}
.expert-badge .wp-block-column.image figure img {
    display: block;
    margin: 0 auto;
}

.expert-badge .wp-block-column.texts h2 {
    margin-bottom: 5px;
    font-size: 2rem;
}

.expert-badge p.go-buttons {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 0;
}

.expert-badge p.go-buttons a {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    padding: 10px 15px;
    background-color:#006603;
    color: #ffffff;
}

.expert-badge p.go-buttons a:hover {
    background-color: #f78026;
    color: #ffffff;
}

/* .post-single-page[class*="tarif"] .entry-content.wd-entry-content > p, */
.post-single-page[class*="tarif"] .entry-content .wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained,
.post-single-page[class*="tarif"] .wprm-recipe.wprm-recipe-snippet.wprm-recipe-template-glutensiz-basic-buttons,
.post-single-page[class*="tarif"] .wprm-recipe-container .wprm-container-float-right
 {
	display:none;
}

.wprm-recipe-template-glutensiz-tarif-grnm {
    border: none !important;
    padding: 0 !important;
    margin-top: 0 !important;
}

.wprm-recipe-meta-container.wprm-recipe-custom-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: space-evenly;
    padding-bottom: 10px;
    border-bottom: 1px solid #dedede;
}
.wprm-recipe-meta-container.wprm-recipe-custom-container > div > span {
    display: block;
    width: max-content;
    margin: 0 auto;
}
.wprm-recipe-meta-container.wprm-recipe-custom-container > div > span + span {
    margin-top: 5px;
}
.wprm-recipe-meta-container.wprm-recipe-custom-container > div > span:last-child,
.wprm-recipe-meta-container.wprm-recipe-custom-container > div > span:last-child a,
.wprm-recipe-meta-container.wprm-recipe-custom-container > div > span:last-child span {
    color:#FB8B21;
    font-weight: bold;
}
.wprm-recipe-meta-container.wprm-recipe-custom-container svg g,
.wprm-recipe-meta-container.wprm-recipe-custom-container svg path {
    fill:#016404 !important;
}


body.search-results .wd-blog-holder.blog-pagination-pagination > article {
    border:1px solid #ffc79a;  
}
body.search-results .wd-blog-holder.blog-pagination-pagination > article h2 {
    font-size: 1.2rem;
    margin: 0;
}
body.search-results .wd-blog-holder .blog-post-loop .article-body-container {
    padding: 15px;
}
body.search-results .wd-blog-holder > article :is(.prod-additional-info,.wd-entry-meta)  {
    display: none;
}
body.search-results .elementor-default .blog-post-loop:not([class*="col-"]):not(:last-child) {
    margin: 0;
}
body.search-results .wd-blog-holder > article .post-img-wrapp img {
    height: 180px;
    object-fit: cover;
    object-position: center;
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper {
    width: 50px !important;
    height: 22px !important;
}
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider:before {
    width: 14px !important;
    height: 14px !important;
}

.single-excerpt {
    color: #f78026;
    font-weight: bold;
}
.single-excerpt + * {
    margin-top: 26px;
}

.orange:is(p,h1,h2,h3,h4,h5,ul,ol,blockquote),
.wprm-recipe-template-glutensiz-tarif-grnm .orange:is(p,h1,h2,h3,h4,h5,ul,ol,blockquote){
    color:#f78026;
}
article.slick-slide .text {
	position:relative;
	z-index:9;
}

.x-bg, .wd-social-icon.social-x > .wd-icon {
	background:transparent url('data:image/svg+xml,<svg width="100%" height="100%" viewBox="0 0 300 301" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><path d="M178.57,127.15L290.27,0L263.81,0L166.78,110.38L89.34,0L0,0L117.13,166.93L0,300.25L26.46,300.25L128.86,183.66L210.66,300.25L300,300.25M36.01,19.54L76.66,19.54L263.79,281.67L223.13,281.67" style="fill-rule:nonzero;"/></svg>') center center / auto no-repeat;
}

.wd-social-icon.social-x > .wd-icon {
	font-size:0;
	display:inline-block;
	vertical-align:middle;
	width:14px;
	height:14px;
	opacity:.7
}
.wd-social-icon.social-x:hover > .wd-icon{
	opacity:1
}

.fenii-warning {
	background-color: #fff;
    /*padding: .5rem 1rem;*/
    font-size: .8rem;
    border-radius: 1rem;
}
.fenii-warning > i:first-child {
	display:inline-block;
	font-style:normal;
	font-weight:600;
	background-color:#000;
	color:#fff;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	border-radius:50%;
	margin-right:.5rem;
}

/* _last for all screen */


@media screen and (min-width:600px) {
    #ewop-auth #ewop-container {
        padding: 0;
    } 
    /* __last only mobile */ 
}

@media screen and (min-width:960px) {
    #recipe-filter-column {
        min-width:20%;
        max-width:20%;
    }
    .footer-extra-menu > li {
        margin-bottom: 0;
    }
    .entry-content .grid-article.grid-related-post {
        grid-template-columns: repeat(auto-fill, minmax(calc(50% - 15px), 1fr));
    }
    .slick-home-main article > .text {
        position: absolute;
        z-index: 5;
        height: max-content;
        width: max-content;
        max-width: 250px;
        inset: 0;
        margin: auto 0 auto auto;
    }
    .slick-home-main article > .text > .inner {
        text-align: right;
    }
    .gluten-slide-buttons {
        display: block;
    }
    .gluten-slide-buttons > a {
        display: block;
    }
    .gluten-slide-buttons > a + a {
        margin-top: 20px;
    }
    /* __last only desktop */
}
@media screen and  (max-width:1181px) {
   
    #gluten-foot > .elementor-container {
        gap:30px;
        grid-gap:30px;
    }
    #gluten-foot .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
        white-space: normal;
        line-height: 1.2;
        padding: 10px 0;
    }
    
    /* __last on only mobile landscape */
}

@media screen and (orientation:landscape) and (max-width:1180px) {
    #gluten-foot > .elementor-container {
        margin-left: 20px;
        margin-right: 20px;
    }
}

@media screen and (orientation:portrait) and (max-width:1180px) {
    #gluten-foot > .elementor-container > * {
        order:10;
    }
    #gluten-foot > .elementor-container > .one {
        order:20;
        min-width:100%;
        flex: auto;
    }
    #gluten-foot > .elementor-container > .one > .elementor-widget-wrap {
       display: flex;
       flex-direction: row;
       gap: 20px;
       align-items: center;
       justify-content: space-between;
    }
    #gluten-foot > .elementor-container > .one > .elementor-widget-wrap > * {
        flex:1;
    }
}
@media screen and (max-width:1024px) {
    header.whb-header {
        margin-bottom: unset;
    }
    header.whb-header > .whb-main-header .whb-header-bottom {
        display: none;
    }
    .page-title-default.page-title {
        margin-bottom: unset;
        margin-top: unset;
    }
    .main-page-wrapper {
        margin-top: unset;
        padding-top: unset;
    }
    .post-single-page .meta-post-categories {
        margin-bottom: unset;
        height: auto;
    }
    
}
@media screen and (max-width:800px) {
    #gluten-foot > .elementor-container > * {
        min-width: 100%;
        order:10;
    } 
    #gluten-foot > .elementor-container > .one {
        order:0;
        min-width:100%;
        flex: auto;
    }
    #gluten-foot > .elementor-container > .one > .elementor-widget-wrap {
        display: flex;
        flex-direction: column;
        gap: 10px;
        align-content: center;
        align-items: center;
     }
     #gluten-foot > .elementor-container > .one > .elementor-widget-wrap  > * {
        max-width: max-content;
        text-align: center;
     }
     #gluten-foot .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
        flex-direction: column;
        gap:5px;
     }
     .elementor-1305 .elementor-element.elementor-element-6231529 > .elementor-widget-container {
        margin: 0 auto !important;
     }
     .gluten-slide-buttons {
        margin-left: 10px;
        margin-right: 10px;
     }
	#CybotCookiebotDialogPoweredbyImage {
    max-height: 46px !important;
    }
    #CybotCookiebotDialog *, #CybotCookiebotDialogBodyUnderlay * {
    font-size:  .85rem !important;
    }
    #CybotCookiebotDialogBodyContentText {
        line-height: 1.2;
        max-height: 6vh;
    }
    #CybotCookiebotDialogBodyButtonsWrapper,
    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
        display: flex;
        flex-direction: row !important;
        gap: 10px;
        flex-wrap: wrap;
    }
    #CybotCookiebotDialogBodyLevelButtonsSelectPane {
        padding: .5em 0 !important;
    }
    #CybotCookiebotDialogBodyButtonsWrapper > * {
        flex:1;
        width: auto;
    }
    #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
        min-width: 100%;
    }
    #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type), #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type) {
        margin: 0 !important;
    }
    #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
        padding: .6em .5em !important;
    }
    #CybotCookiebotDialogPoweredByText {
        display: none !important;
    }
    #CybotCookiebotDialogBodyFieldsetInnerContainer {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 5px;
    }
    #CybotCookiebotDialogBodyFieldsetInnerContainer > div {
        max-width: 50%;
        flex:1;
    }
    #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper {
        padding: .5em 1em;
    }
    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails {
        margin:.5em 1.5em 0 0 !important; 
    }
    #CybotCookiebotDialogBody .CybotCookiebotScrollContainer {
        max-height: 14vh !important;
    }
    #CybotCookiebotDialog .CybotCookiebotScrollContainer {
        min-height: 14vh !important;
    }
    #CybotCookiebotDialogBodyButtonsWrapper :is(.btn,.button,button,[type="submit"],[type="button"]) {
        min-height: unset !important;
    }
}
@media screen and (max-width:767px) {
    #piotnetforms .p44749470 .piotnetforms-field-inline,
    #piotnetforms .p30410567 a.piotnetforms-button,
    #piotnetforms .p30410567 .piotnetforms-button {
        width: 100% !important;
    }
    .piotnetforms-fields-wrapper#first-button > div > .piotnetforms-field-inline {
        margin-right: 0;
    }
    .slick-dots {
        position: absolute;
        z-index: 20;
        inset: auto 0 65px 0;
    }
    .slick-dotted.slick-slider {
        margin-bottom: 0;
    }
    .slick-prev,
    .slick-next {
        display: none !important;
    }
    .product-grid-item :is(.product-image-link,.hover-img) img {
        aspect-ratio: 3.3 / 2;
        object-fit: cover;
    }
}

@media screen and (max-width:460px) {
    #gluten-foot .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
        text-align: center;
     }
     #gluten-foot > .elementor-container {
        gap:0;
        grid-gap: 0;
     }
}

@media screen and (orientation:portrait) {
    #wpupg-grid-home-recipies {
        grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    }
    .fwpl-layout.tarif-filter-grid {
        grid-template-columns: repeat(1, 1fr) !important;
        grid-gap: 20px !important;
    }
    #recipe-filter-button {
        display: block;
    }
    #recipe-filter-button > a {
        display: block;
    }
    #recipe-filter-column:not(.active) {
        display: none;
    }
    #gluten-footer > .elementor-container {
        gap: 20px;
    }
    #gluten-footer > .elementor-container > .one {
        max-width: unset;
    }
    .eti-accordeon > .titles, #gluten-footer .eti-accordeon > .titles {
        margin-left: 0;
        margin-right: 0;
    }
    .eti-accordeon > .titles > li > a {
        padding: 5px 7.5px;
        font-size:0;
    }
    .eti-accordeon > .titles > li > a > em {
        display: block;
        font-size: .85rem;
        font-style: normal;
    }
    .footer-extra-menu {
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    .footer-extra-menu > li {
        margin: 0;
    }
    .footer-extra-menu > li > a {
        display: inline-block;
        text-align: center;
    }
    .footer-extra-menu > li ~ li:before {
        content: " | ";
        display: inline-block;
        vertical-align: middle;
        margin: 0 10px 0 0;
    }
    .footer-extra-menu > li:nth-child(2):before {
       display: none;
    }
    #gluten-footer img[src*="pronot-logo-2.png"] {
        height: 70px;
        width: auto !important;
        object-fit: contain;
        object-position: center;
        display: block;
        margin: 0 auto;
    }
    .eti-accordeon > .titles, #gluten-footer .eti-accordeon > .titles {
        padding: 0;
    }
    .eti-accordeon > .contents {
        padding: 20px;
        margin-left: -10px;
        margin-right: -10px;
    }
    .eti-accordeon > .contents > .content ul {
        flex-direction: column;
    }
    .eti-accordeon > .contents > .content ul > li {
        min-width: unset;
        margin: 0;
    }
    
    .eti-accordeon > .contents > .content ul > li > a {
        padding: 5px;
        font-size: .85rem;
    } 
    .elementor-1495 .elementor-element.elementor-element-6231529 > .elementor-widget-container {
        margin: 0 auto !important;
    }
    .footer-logos > .elementor-widget-wrap {
        padding: 10px;
    }
    .footer-logos img[src*="gorme-engelsiz-marka-v2.png"] {
        height: 36px !important;
    }
    a[href*="etbis."] > img {
        width: 53px !important;
        height: 60px !important;
    }
    .wpupg-grid[id*="wpupg-grid"] .wpupg-item {
        max-width: calc(100vw - 30px) !important;
    }
    .wpupg-img-container .abs {
        padding-top: 5px;
    }
    ul.prod-specs-list {
        padding: 0 0 0 10px;
    }
    ul.wp-block-latest-posts .wp-block-latest-posts__featured-image img {
        max-width: 100% !important;
        max-height: unset !important;
    }
    body.archive .blog-post-loop .article-body-container {
        padding: 10px 0 0;
    }
    body.archive .wd-blog-holder {
        gap: 20px 10px;
        grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    }
    body.archive .blog-design-small-images.has-post-thumbnail .post-title {
        font-size: 1rem;
    }
	.expert-badge {
        gap:0
    }
    .expert-badge .wp-block-column.texts h2 {
        font-size: 1.4rem;
    }
    .expert-badge .wp-block-column.texts {
        padding: 20px;
        text-align: center;
    }
    /* __last on only mobile portrait */
}