/*!
Theme Name: oribsn
Author: Ori Ben-Simon
Author URI: oribsn.dev
Description: Ori Ben-Simon
Version: 1.0.0
Text Domain: oribsn
*/

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/


:root {
  --main: #01594B;
  --light_green: #C5D6A8;
  --yellow: #F2D17C;
  --beige: #F6F3EB;
  --light_blue: #C5DBFF;
  --blue: #438AA6;
  --blue1: #2f80ed;
  --pink: #ECBDCE;
  --grey1: #333333;
  --grey3: #828282;
  --grey4: #BDBDBD;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

*{outline: none !important;}
.right{float:right; display:inline-block;}
.left{float:left; display:inline-block;}
.clearfix{overflow: hidden;}
.clearfix:after, .clearfix:before{content: "";display: table;}
.clearfix:after{clear:both;}
.both{clear:both; width:0; height:0; overflow:hidden; display:block}
.ease,.ease > a, .ease > a:before,.ease:before,.ease > a:after,.ease:after{-webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
.ease2,.ease2 > a, .ease2 > a:before,.ease2:before,.ease2 > a:after,.ease2:after{-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.shadow{box-shadow: 0 0.1rem 0.4rem rgba(0,0,0,.35);}
.align_center{text-align: center;}
.align_right{text-align: right;}
.align_left{text-align: left;}
.inline{display: inline-block;}
.hide{display: none;}
.cover{background-size: cover; background-position: center center; background-repeat: no-repeat;}
.frow {display: flex; flex-direction: row;}
a {color: inherit; text-decoration: none;}
*{box-sizing: border-box;}
strong{font-weight: 700;}
.sec_bg {position: relative;}
.bg_im img {display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; object-position: top left; z-index: 1;}
.sec_bg > .wrap {position: relative; z-index: 2;}
.noscroll {overflow: hidden;}
::-webkit-scrollbar {display: none;}
* {-ms-overflow-style: none; scrollbar-width: none;}

html {font-size: 20px;}
body {font-family: "Outfit", sans-serif; font-optical-sizing: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: var(--main);}

/*
#JPO {display: none; transform: scale(0.8);}
.popup_visible #JPO {transform: scale(1);}
.jpo_in {border-radius: 2.34375vw; width: 65.885416666666667vw; padding: 8.786458333333333vw 5.46875vw 6.067708333333333vw 5.46875vw;}
.jpo_name {font-size: 3.385416666666667vw; line-height: 1.095384615384615; text-transform: uppercase;}
.jpo_position {font-size: 3.385416666666667vw; line-height: 1.095384615384615;}
.jpo_tx {height: 27.895833333333332vw; overflow: auto; font-size: 1.666666666666667vw; line-height: 1.2875; font-weight: 100; margin-top: 2.619791666666667vw;}*/

.wow {visibility: hidden;}
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 40px, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.wrap {margin: 0 auto; max-width: 55.55555556vw;}

.header {position: fixed; z-index: 15; width: 100%; height: 72px; top: 0; left: 0; border-bottom: 2px solid var(--main); background-color: #ffffff; transition: all 0.4s ease-in-out;}
.site-content {padding-top: 72px;}
/*
.scrolling-up .header {position: fixed; top: 0;}
.scrolled:not(.scrolling-up) .header {top: -3.13636364rem;}
.scrolled.scrolling-down .header {position: fixed; top: -3.13636364rem;}*/

.top {text-align: center; padding-top: 2.5rem;}
.cats {display: flex; justify-content: center; flex-wrap: wrap; gap: 0.6rem;}
.cats > a {display: block; text-align: center; color: var(--main); background-color: transparent; height: 1.4rem; line-height: calc(1.4rem - 2px); padding: 0 0.72727273rem; border-radius: 1.4rem; border: 1px solid var(--main); font-family: "Lato", sans-serif; text-transform: uppercase; font-size: 0.7rem; font-weight: 700; transition: all 0.3s ease-in-out;}
.cats > a:hover, .cats a.current {color: #ffffff; background-color: var(--main);}

h1 {font-size: 2.72727273rem; font-weight: 700; line-height: 1.11; margin-top: 1.22727273rem; letter-spacing: -0.04545455rem;}
h2, .content_item .tx h2, .content_item .tx h3, .content_item .tx h4, .content_item .tx h5, .content_item .tx h6 {font-size: 1.59090909rem; font-weight: 700; line-height: 1.13; letter-spacing: -0.03181818rem;}
.content_item .tx p, .content_item .tx figure {margin: 1.3rem 0;}
.content_item .tx p:first-of-type {margin-top: 0;}
.content_item .tx p, .content_item .tx figure, .content_item .tx li {font-size: 0.95909091rem; color: var(--grey1);}
.h3 {font-size: 1.36363636rem;}
.top_im_wrap {margin-top: 2rem;}
.top_im img {display: block; width: 100%; height: 37.56944444vw; object-fit: cover; object-position: center center; border-radius: 0.68181818rem; overflow: hidden;}
.top_im_wrap .top_im + .post_meta {position: relative; margin-top: -2.72727273rem;}
.author_im img {display: inline-block; width: 5.45454545rem; height: 5.45454545rem; object-fit: contain; object-position: center center; border-radius: 50%; overflow: hidden;}
.author_name {font-weight: 700; margin-top: 0.63636364rem; line-height: 1.32; color: var(--grey1);}
.author_name.noavatarim {margin-top: 4rem;}
.post_date {color: var(--grey3); line-height: 1.32;}
.tx2, .content_item .tx > p:first-of-type {font-size: 1.18181818rem; line-height: 1.31; font-weight: 300; font-family: "Outfit", sans-serif; -webkit-text-stroke-width: 0.00909091rem; -webkit-text-stroke-color: var(--grey1);}
.txsm {font-size: 0.90909091rem; line-height: 1.26;}
.short_tx, .content_item .tx > p:first-of-type {/*max-width: 27.40909091rem; */margin: 1rem auto 0; text-align: left;}
.content_item .tx p:first-of-type a {-webkit-text-stroke-width: 0;}

.content_items {padding-top: 1.81818182rem;}
.content_item .wrap {position: relative; max-width: 41.66666667vw; padding-top: 2.90909091rem; margin-top: 2.90909091rem; /*background-image: url('assets/img/svg/brdr_1.svg'); background-size: auto auto; background-position: left top; background-repeat: repeat-x;*/}
.content_item:first-child .wrap {background: none; margin-top: 0; padding-top: 0;}
.content_item > .wrap > h2, .content_item .tx h2, .content_item .tx h3, .content_item .tx h4, .content_item .tx h5, .content_item .tx h6 {margin-bottom: 1.3rem; color: var(--grey1);}
.content_item .tx h2, .content_item .tx h3, .content_item .tx h4, .content_item .tx h5, .content_item .tx h6 {font-size: 1.75rem; margin-top: 3.77272727rem;}
.content_item_im img, .content_item .tx img, .content_item_im picture, .content_item .tx picture, .tx .wp-caption {display: block; width: 100% !important; height: auto !important; max-height: 33rem !important; object-fit: cover; object-position: center center;}
figcaption, .gizzmo_img_credit, .gizzmo_image_wrapper .ev_product, .wp-caption-text {display: block !important; position: static !important; font-size: 0.81818182rem !important; color: var(--grey3) !important; margin: 0.90909091rem 0 1.3rem !important; background: none !important; width: 100% !important; padding: 0 !important; text-decoration: none !important; font-weight: 400 !important;}
.gizzmo_image_wrapper a {text-decoration: none !important;}
.tx {line-height: 1.32;}
.tx a {text-decoration: underline; color: var(--main); font-weight: 700; text-decoration-color: var(--main);}
.tx a:hover {text-decoration: none;}

.product_review_wrap h1 {max-width: 880px; margin-left: auto; margin-right: auto;}
.content_item_title_wrap {display: flex; align-items: flex-start; gap: 0.59090909rem; margin-bottom: 2.36363636rem;}
.content_item_num, .gizzmo_deal-count {display: flex !important; justify-content: center !important; align-items: center !important; width: 2.27272727rem !important; height: 2.27272727rem !important; background-color: var(--beige) !important; font-size: 1.59090909rem !important; font-weight: 700 !important; border-radius: 0 !important; color: #000000 !important;}
.content_item_num + h2, .content_item_num + a {width: calc(100% - 2.27272727rem - 0.6rem); padding-top: 0.3rem;}
.gizzmo_deal-header {position: absolute !important; width: 2.27272727rem !important;}
.gizzmo_deal-header + h2 {padding-left: 3rem !important; width: calc(100% - 2.27272727rem - 0.6rem); padding-top: 0.3rem;}
.gizzmo_deal-header + h2 a {text-decoration: none; color: #000000;}
.gizzmo_deal-header + h2 a:hover {color: var(--main); text-decoration: underline;}

.content_item .buy_bt, .wp-block-button {padding: 1.18181818rem 0 !important; /*background-image: url('assets/img/svg/brdr_1.svg') !important; background-size: auto auto !important; background-position: left top !important; background-repeat: repeat-x !important;}
.gizzmo_deal {padding-bottom: 1.18181818rem; background-image: url('assets/img/svg/brdr_1.svg') !important; background-size: auto auto !important; background-position: left bottom !important; background-repeat: repeat-x !important;*/}
.gizzmo_deal:last-child {background: none !important; padding-bottom: 0 !important;}
.buy_bt > a, .wp-block-button__link {-webkit-appearance: none !important; appearance: none !important; display: block !important; box-shadow: none !important; border: none !important; cursor: pointer !important; background-color: var(--blue1) !important; height: 2.68181818rem; line-height: 2.68181818rem; color: #ffffff !important; text-align: center !important; border-radius: 0.45454545rem !important; font-size: 1.09090909rem !important; font-weight: 700 !important; padding: 0 !important; text-decoration: none !important; transition: all 0.5s ease-in-out !important;}
.buy_bt > a:hover, .wp-block-button__link:hover {background-color: rgba(47, 128, 237, 0.8) !important; transform: scale(0.95);}
.gizzmo_deal-divider {display: none !important;}
.wp-block-buttons>.wp-block-button {display: block !important; width: 100%;}
.wp-block-image a {width: 100%;}

.product_review_wrap .content_item .wrap {margin-top: 0; padding-bottom: 1.18181818rem;}
/*.product_review_wrap .content_item:last-child .wrap:after {content: ""; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background-image: url('assets/img/svg/brdr_1.svg'); background-size: auto auto; background-position: left top; background-repeat: repeat-x;}*/

.newsletter {height: 57.08333333vw; text-align: center; padding-top: 8.35rem;}
.newsletter_wrap {display: flex; justify-content: center; align-items: center; position: relative; z-index: 3; max-width: 41.4rem; height: 23.1rem; margin: 0 auto; background-color: rgba(255, 255, 255, 0.90); border-radius: 4rem;}
.lgtitle {font-size: 3rem; font-family: "Lato", sans-serif; font-weight: 700;}
.subtitle {font-size: 1.4rem; font-family: "Outfit", sans-serif; font-weight: 300; line-height: 1.33; -webkit-text-stroke-width: 0.00909091rem; -webkit-text-stroke-color: var(--main); margin-top: 0.4rem;}
.sticker_tx {position: absolute; left: 50%; font-family: "Qwitcher Grypen", cursive; font-size: 3rem; top: 0; transform: translate(-50%, -50%) rotate(-7.633deg); white-space: nowrap; line-height: 0.6; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: var(--main);}

.fmrow {display: flex;}
.fhalf {width: 50%;}
.ffull {width: 100%;}
.finput input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .finput textarea {font-family: inherit; -webkit-appearance: none; -moz-appearance: none; appearance: none; display: block; box-shadow: none; resize: none; height: 3.1rem; border: none; border-radius: 3.1rem; border: 1px solid var(--main); padding: 0 1.82727273rem 0.1rem; font-size: 1.4rem; font-weight: 300; cursor: pointer; width: 100%; color: var(--grey4); background-color: #ffffff;}
.wpcf7-not-valid-tip {display: block !important; font-family: inherit; text-align: left; font-size: 1rem !important; margin-top: 0.5rem !important; color: var(--grey1);}
.ajax-loader {display: none !important;}
.wpcf7-spinner {position: absolute !important; margin: 0 auto !important; top: 50%; left: 50%; z-index: 2; transform: translate(-50%, -50%);}
.wpcf7 .s_bt {position: relative;}
.wpcf7-response-output {display: none !important;}
::-webkit-input-placeholder {color: var(--grey4);}
::-moz-placeholder {color: var(--grey4); }
:-ms-input-placeholder {color: var(--grey4);}
:-moz-placeholder {color: var(--grey4);}
.wpcf7 .s_bt {display: inline-block; width: auto; margin-bottom: 0;}
.fmrow.last {text-align: center; justify-content: center;}
 .wpcf7-form .s_bt button {transition: none; font-family: "Lato", sans-serif; font-style: italic; font-size: 1.5rem;}
 .wpcf7-form.submitting .s_bt button {color: transparent;}
 .thank_message {width: 100%; height: 2.68181818rem; line-height: 2.68181818rem; background-color: var(--main); color: #ffffff; font-weight: 300; font-size: 1.36363636rem;}

.s_bt {display: inline-block;}
.s_bt > a, .s_bt button, .s_bt > span {-webkit-appearance: none; appearance: none; padding: 0; box-shadow: none; background-color: var(--main); color: #ffffff; border: none; cursor: pointer; display: block; font-family: "Lato", sans-serif; height: 3.1rem; line-height: 3.1rem; border-radius: 3.1rem; font-size: 1.72727273rem; font-weight: 400; padding: 0 1.22727273rem; text-align: center; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
/*.s_bt > a:hover, .s_bt button:hover {background-color: rgba(220, 67, 43, 0.8);}*/

.newsletter .form_wrap {display: block; margin: 2.4rem auto 0; max-width: 46.38888889vw;}

.st {position: absolute; z-index: 4; width: 2.72727273rem; height: 2.72727273rem; background: rgba(242, 201, 76, 0.45); transform: rotate(31.818deg);}
.newsletter_wrap .st:first-of-type {right: -1rem; top: -1rem;}
.newsletter_wrap .st:nth-of-type(2) {left: -1rem; top: 50%; margin-top: -1rem;}

.recipe_simple_wrap .top .wrap {max-width: 55.55555556vw;}
.details {display: flex; position: relative; padding: 0.46rem 0; max-width: 55.55555556vw; margin: 1.36363636rem auto 0;}
.details:before, .details:after {content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background-image: url('assets/img/svg/brdr_1.svg'); background-size: auto auto; background-position: left top; background-repeat: repeat-x;}
.details:after {top: unset; bottom: 0;}
.details_item {position: relative; text-align: center; flex: 1; min-height: 2.72727273rem; padding-top: 0.3rem;}
.details_item:after {content: ""; display: block; position: absolute; top: 0; right: 0; height: 100%; width: 2px; background-image: url('assets/img/svg/brdr_2.svg'); background-size: auto auto; background-position: right top; background-repeat: repeat-y;}
.details_item:last-child:after {display: none;}
.details_item_title {font-size: 0.90909091rem; font-style: italic; line-height: 1.13;}
.details_item_tx {font-size: 0.90909091rem; font-weight: 700; line-height: 1.13; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}

.recipe_simple_wrap .sec_content {padding-top: 2.72727273rem;}
.recipe_simple_wrap .sec_content .wrap {max-width: 55.55555556vw;}
.recipe_content_in {display: flex; flex-wrap: wrap; align-items: flex-start;}
.ingredients {align-self: flex-start; width: 13.52272727rem;}
.instructions {flex: 1 1 auto; height: auto; width: calc(100% - 13.52272727rem - 3.61363636rem); margin-left: 3.61363636rem; padding-bottom: 1.5rem;}
.hassticky .instructions {margin-left: calc(13.52272727rem + 3.61363636rem);}
.recipe_simple_wrap .sec_content h2 {margin-bottom: 1.31818182rem;}
.ingredients li, .tx ul li {position: relative; padding: 0.77272727rem 0 0.77272727rem 1rem; line-height: 1.35;}
.ingredients li:before, .tx ul li:before {content: ""; display: block; position: absolute; top: 1.17rem; left: 0; width: 0.3rem; height: 0.3rem; border-radius: 50%; background-color: var(--grey1);}
.ingredients li:after {content: ""; display: block; position: absolute; bottom: 0; right: 0; width: 100%; height: 2px; background-image: url('assets/img/svg/brdr_1.svg'); background-size: auto auto; background-position: left bottom; background-repeat: repeat-x;}
.ingredients li:last-child:after {display: none;}
.instructions ol, .tx ol {counter-reset: foo; display: table; border-collapse: inherit; border-spacing: 0 0.78rem;}
.instructions li, .tx ol li {line-height: 1.32; counter-increment: foo; display: table-row;}
.instructions li:before, .tx ol li:before {content: counter(foo) "."; display: table-cell; font-weight: 700; text-align: left; padding-right: 0.5rem;}
.recipe_content_in {position: relative; /*min-height: 100vh;*/}

.recipe_simple_wrap .short_tx {text-align: center;}

.cart_ic {display: inline-block; width: 2.72727273rem; height: 2.72727273rem; transform: rotate(-15.683deg); background-image: url('assets/img/svg/cart.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}

.shop {padding: 5.36363636rem 0 4.86363636rem;}
.shop > .wrap {position: relative;}
.shop .st {width: 2.29227273rem; height: 2.29227273rem; left: 50%; transform: translate(-50%, -50%) rotate(-19.374deg);}
.shop_in {background-color: var(--beige); display: flex; flex-wrap: wrap;}
.shop_content {position: relative; width: 50%; padding: 1.90909091rem 2.31818182rem 2.72727273rem 2.45454545rem;}
.shop_content:after {content: ""; display: block; position: absolute; top: 50%; transform: translateY(-50%); right: 0; height: 7.20454545rem; width: 2px; background-image: url('assets/img/svg/brdr_2.svg'); background-size: auto auto; background-position: right top; background-repeat: repeat-y;}
.h3 + .txsm {margin-top: 0.4rem;}
.shop_buy {width: 50%; text-align: center; padding-top: 1.5rem; padding-bottom: 1.76rem;}
.shop_buy .buy_bt {margin-top: 0.2rem;}
.shop_buy .buy_bt > a {display: inline-block !important; padding: 0 1.18181818rem !important; height: 2.13636364rem !important; line-height: 2.13636364rem !important; font-size: 0.90909091rem !important;}
.buy_powered {display: flex; justify-content: center; font-size: 0.72727273rem; align-items: flex-end; margin-top: 0.81818182rem;}
.buy_powered img {display: block; position: relative; width: 3.5rem; top: 0.15rem; margin-left: 0.2rem;}
.shop_content .sticker_tx {transform: translateY(-50%) rotate(-7.633deg); left: 2.2rem;}

.footer {padding-top: 2.90909091rem;}
.header .wrap {position: relative; max-width: unset; height: 100%;}
.head_logo {position: absolute; top: 50%; transform: translateY(-50%); left: 15px; z-index: 12; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.head_logo a {display: block; width: 100%; height: 100%;}
.head_logo img, .head_logo svg {display: block; width: 178px; height: auto; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.main_menu ul {gap: 18px;}
.mitem {position: relative;}
.mitem > a {display: block; position: relative; z-index: 2; font-size: 13px; font-weight: 700; color: var(--main); line-height: calc(33px - 2px); padding: 0 24px; text-transform: uppercase; border-radius: 33px; border: 1px solid var(--main); background-color: #ffffff; font-family: "Lato", sans-serif; -webkit-text-stroke-width: 0.17px; -webkit-text-stroke-color: var(--main);}
.mitem:before {content: ""; display: block; position: absolute; z-index: 1; background-color: var(--light_green); width: 100%; height: 33px; border-radius: 33px; left: -4px; bottom: -4px; transition: all 0.3s ease-in-out;}
.mitem:hover:before {left: 0; bottom: 0;}
/*.mitem > a:before {content: ""; display: block; position: absolute; top: 15.4px; left: 0; width: 2px; height: 42px; background-size: 2px auto; background-position: left top; background-repeat: repeat-y; background-image: repeating-linear-gradient(to bottom, var(--main), var(--main) 1.5px, transparent 1.5px, transparent 4px);}*/
.head_menu_wrap {position: absolute; top: 19px; right: 0; display: flex; align-items: flex-start;}
.search_bt a {display: flex; justify-content: center; align-items: center; width: 70px; height: 70px; background-color: var(--main); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.search_bt a:hover {background-color: rgba(220, 67, 43, 0.8);}
.search_bt > a:after {content: ""; display: block; width: 24px; height: 24px; background-image: url('assets/img/svg/search.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}
/*.mitem > a:after {content: ""; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 0; transition: height 0.4s ease-in-out; background-color: var(--main);}
.mitem > a:hover:after {height: 0.27272727rem;}*/

.recipe_multi_wrap .top .top_im_wrap {position: relative; margin-top: 2.31818182rem;}
.recipe_multi_wrap .top_im img {width: 100%; height: 31.66666667vw;}
.recipe_multi_wrap .top .top_im_wrap:before, .recipe_multi_wrap .top .top_im_wrap:after {content: ""; display: block; position: absolute; height: 100%; border-radius: 0.68181818rem; left: 50%; transform: translateX(-50%);}
.recipe_multi_wrap .top .top_im_wrap:before {z-index: 1; width: 50.34722222vw; background-color: #F1E6D6; top: -0.72727273rem;}
.recipe_multi_wrap .top .top_im_wrap:after {z-index: 2; width: 52.98611111vw; background-color: #D9D4CC; top: -0.36363636rem;}
.recipe_multi_wrap .short_tx {margin-top: 1.72727273rem; max-width: 31.81818182rem; text-align: center;}
.recipe_multi_wrap .top .top_im {position: relative; z-index: 3;}

.anchors_wrap {margin: 2.31818182rem auto 0.5rem; padding: 0.5rem 0; background-color: #ffffff; opacity: 1; visibility: visible; transition: opacity 0.3s ease-in-out;}
.anchors {display: flex; justify-content: flex-start; gap: 0.45454545rem;}
.anchors > a {display: block; font-size: 0.86363636rem; font-weight: 300; letter-spacing: -0.01818182rem; -webkit-text-stroke-width: 0.00909091rem; -webkit-text-stroke-color: var(--grey1); padding: 0 0.72727273rem; height: 1.90909091rem; line-height: calc(1.90909091rem - 2px); border-radius: 1.90909091rem; border: 1px solid var(--grey1); transition: all 0.3s ease-in-out;}
.anchors > a:hover, .anchors > a.active {background-color: var(--grey1); color: #ffffff;}
.anchors > a > span {display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.recipes_items {position: relative; padding-top: 1rem;}
.recipes_items:before {content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background-image: url('assets/img/svg/brdr_3.svg'); background-size: auto auto; background-position: left top; background-repeat: repeat-x;}
.counter {font-size: 2.27272727rem; text-align: center; color: var(--main); font-family: "Lato", sans-serif; font-style: italic; -webkit-text-stroke-width: 0.00909091rem; -webkit-text-stroke-color: var(--main);}
.counter > .wrap {position: relative; padding-top: 3.18181818rem;}
.counter > .wrap:after {content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background-image: url('assets/img/svg/brdr_3.svg'); background-size: auto auto; background-position: left top; background-repeat: repeat-x;}
.recipes_item:first-child .counter > .wrap:after {display: none;}

.recipe_content {padding-top: 2.72727273rem; padding-bottom: 1.5rem; }
.ingredients, .instructions {font-size: 0.86363636rem;}
.recipe_top h2 {text-align: center; font-size: 2.72727273rem; letter-spacing: -0.05454545rem; margin-top: 0.6rem;}
.recipe_top .short_tx {margin-top: 0.4rem; max-width: 600px;}

.ansticky .anchors_wrap {position: fixed; top: 72px; width: 100%; z-index: 10; margin: 0 auto; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.16);}
/*.scrolling-up .anchors_wrap.sticky {top: 3.13636364rem;}*/
.ansticky.anunstick .anchors_wrap {top: -2.90909091rem;}
/*.scrolling-up .anchors_wrap.sticky.unstick {top: calc(3.13636364rem - 2.90909091rem);}*/
.ansticky .site-content {padding-top: calc(72px + 2.909091rem + 2.91818182rem);}

.recipe_multi_wrap .top h1 {display: inline-block; position: relative;}
.recipe_multi_wrap .top h1:after {content: ""; display: none; position: absolute; width: 1.13636364rem; height: 1.13636364rem; top: 0.8rem; right: -1.6rem; background-image: url('assets/img/svg/multi.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}

.breadcrumb_wrap {position: absolute; z-index: 10; width: 100%; top: 83px; font-size: 0.59090909rem; line-height: 1.4;}
.breadcrumb_wrap .wrap {max-width: unset; height: 100%; padding: 0 15px;}
.breadcrumb_wrap a:hover {text-decoration: underline;}

.videos, .quizzes {padding: 3.45454545rem 0 0.72727273rem;}
.videos_wrap .top, .top2 {position: relative; text-align: unset; padding-top: 4.95454545rem; padding-bottom: 4.36363636rem; min-height: 29vw;}
.videos_wrap .top:after, .quizzes_wrap .top:after {content: ""; display: block; position: absolute; bottom: 0; left: 0; height: 1px; width: 100%; background-image: repeating-linear-gradient(to right, var(--main), var(--main) 4px, transparent 4px, transparent 8px); background-size: 8px 100%; background-repeat: repeat-x;}
.top_in {position: relative; display: flex; flex-wrap: wrap;}
.top_content {width: 40%;}
/*
.videos_wrap h1 {margin-top: 1.5rem; font-family: "Lato", sans-serif; font-weight: 400; font-style: italic; font-size: 4.54545455rem; text-transform: uppercase; line-height: 0.966; letter-spacing: 0;}*/
.videos_wrap section .wrap, .top_category_wrap section .wrap, .cat_anchors_wrap .wrap, .category_wrap .wrap, .products_wrap .wrap, .single_product_wrap .wrap, .home_wrap .wrap, .quizzes_wrap .wrap, .collab_wrap .wrap, .footer_bottom .wrap, .anchors_wrap > .wrap {max-width: unset; padding: 0 6.66666667vw;}
.videos_wrap .short_tx, .top2 .short_tx {margin-left: 0; max-width: 30.5vw;}

.videos_wrap .top_im_wrap, .top2 .top_im_wrap {position: relative; width: 38%; margin-top: 0; margin-left: 15%;}
.videos_wrap .top_im img, .top2 .top_im img {width: 100%; height: auto; border-radius: 0; transform: rotate(2.53deg);}
.videos_wrap .top_im_wrap .sticker_tx, .top2 .top_im_wrap .sticker_tx {z-index: 4; left: unset; right: -1rem; transform: translateY(-50%) rotate(-7.633deg);}
.videos_wrap .top_im_wrap .st:first-child {top: -1.5vw; left: 23vw;}
.videos_wrap .top_im_wrap .st:nth-child(2) {bottom: -0.8vw; left: 2.5vw;}
/*
.videos_wrap .top_im_wrap:after {content: ""; display: block; position: absolute; z-index: 2; width: 13vw; height: 20vw; background-image: url('assets/img/svg/ele_1.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; top: 2.5vw; left: 0; transform: translateX(-50%);}*/


.videos > .wrap {max-width: 57.81818182rem;}
.video_items {display: grid; grid-template-columns: repeat(5, 1fr); gap: 1.5625vw;}
.video_item_in {position: relative; height: 29.08611111vw;}
.video_item_im {position: relative; z-index: 5; height: 100%;}
.video_item_vid {border-radius: 1.36363636rem; overflow: hidden;}
.video_item_vid, .wp-video, .mejs-video {position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important;}
.video_item_vid {position: relative;}
.vjs-control-bar {position: relative !important; opacity: 1 !important;}
.video-js:before {content: ""; display: block; position: absolute; z-index: 7; bottom: -0.81818182rem; left: 0; width: 100%; height: 11.81818182rem; background: linear-gradient(0deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.00) 100%);}
.video_item_vid video, .video_item_im img {display: block; width: 100% !important; height: 100% !important; object-fit: cover; object-position: center center;}

.video_h {display: none; position: absolute; z-index: 7; width: 100%; height: 100%; top: 0; left: 0;}
.video_info_wrap {justify-content: center; position: absolute; z-index: 7; top: 10.38888889vw; right: 0.76388889vw; text-align: center;}
.video_info {color: #ffffff; font-size: 0.54545455rem; font-weight: 700;}
.info_ic {width: 1rem; height: 1rem; background-size: contain; background-position: center center; background-repeat: no-repeat;}
.views .info_ic {background-image: url('assets/img/svg/views_white.svg');}
.likes .info_ic {background-image: url('assets/img/svg/heart_white.svg');}
.share .info_ic {background-image: url('assets/img/svg/share_white.svg');}
.shopable .info_ic {width: 1.72727273rem; height: 1.72727273rem; background-image: url('assets/img/svg/shopable.svg');}
.video_info {display: flex; flex-direction: column; align-items: center; margin-bottom: 0.8rem; min-height: 1.65454545rem;}
.video_info:last-child {margin-bottom: 0;}
.shopable.video_info {position: absolute; right: 1.52777778vw; margin-bottom: unset; min-height: unset;}
.info_tx {line-height: 1.2;}
.shopable {display: none !important;}
.isshopable .shopable {display: block !important;}

.video_r {position: absolute; z-index: 7; width: 100%; top: 1.52777778vw;}
.video_r h3 {position: absolute; top: 18.33333333vw; left: 1.22222222vw; color: #ffffff; font-size: 1.13636364rem; line-height: 1.01; font-weight: 700; width: 13.54166667vw; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}

.video_item.hovered .video_h {display: flex;}
.video_item.hovered .video_r, .video_item.hovered .video_item_im {display: none;}
.shover .video_item_vid {z-index: 8;}
/*.shover .video-js:before {z-index: 6;}*/
.shover .video_h {z-index: 8; pointer-events: none;}
.shover .video_h .video_link_bt a {pointer-events: auto;}

.video_h h3 {display: -webkit-box; position: absolute; text-align: center; bottom: 5.3vw; left: 1.22222222vw; color: #ffffff; font-size: 0.90909091rem; line-height: 1.196; font-weight: 700; width: 14.26388889vw; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.video_link_bt {position: absolute; z-index: 4; width: 100%; left: 0; bottom: 2.5vw; text-align: center; color: #ffffff; font-weight: 500; font-size: 0.63636364rem; line-height: 1.196;}
.video_link_bt a {display: inline-block; position: relative; height: 1rem; line-height: calc(0.92rem - 2px); padding: 0 1rem 0 0.4rem; border-radius: 1rem; border: 1px solid rgba(255, 255, 255, 0.8); font-size: 0.54545455rem; background-image: url('assets/img/svg/arr_right_white_3.svg'); background-size: 0.40909091rem auto; background-position: right 0.36363636rem center; background-repeat: no-repeat;}
/*.video_link_bt a:after {content: ""; display: block; position: absolute; width: 0.3rem; height: 0.6rem; top: 0.11rem; right: -0.6rem; background-image: url('assets/img/svg/arr_right_white.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}*/

.recipe_simple_wrap .top_im_wrap, .recipe_multi_wrap .top_im_wrap, .collab_recipe_wrap .top_im_wrap {position: relative; border-radius: 0.68181818rem; overflow: hidden; height: 31.66666667vw;}
/*.collab_recipe_wrap .top_im_wrap {max-height: 90vh; width: min(100%, calc(90vh * 0.8)); aspect-ratio: 5 / 4; margin: 2rem auto 0;}*/
.collab_recipe_wrap .top_im_wrap {aspect-ratio: 4 / 5; height: min(90vh, 125vw); width: auto; max-width: 100%; margin: 2rem auto 0; display: block;}
.recipe_multi_wrap .top_im_wrap .top_video {border-radius: 0.68181818rem; overflow: hidden;}
.recipe_multi_wrap .top_im_wrap {overflow: unset;}
.top_video {position: relative; z-index: 4; height: 100%;}
.top_im_wrap video, .top_im_wrap_mini video, .video-js, .video-js-mini {display: block; width: 100% !important; height: 100% !important; object-fit: cover; object-position: center center;}
.recipe_simple_wrap .hasvid .top_im {height: 100%; position: relative; cursor: pointer; z-index: 3;}
.recipe_simple_wrap .top_im img {height: 100%;}
.playing .top_im {display: none;}
.hasvid .top_im:after {content: ""; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 4; width: 2.32731818rem; height: 2.32731818rem; background-image: url('assets/img/svg/play.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}
.playing .video-js .vjs-big-play-button, .video-js .vjs-big-play-button {display: none;}

.top_im_wrap .top_im,
.top_im_wrap_mini .top_im {
  display: block;
}

.top_im_wrap.visible .top_video,
.top_im_wrap_mini.visible .top_video {
  display: block;
}

.top_im_wrap:not(.visible) .top_video,
.top_im_wrap_mini:not(.visible) .top_video {
  display: none;
}

.recipe_simple_wrap .top_video.connatix {
  display: block !important;
}


.top_im_wrap.visible .top_im,
.top_im_wrap_mini.visible .top_im {
  display: none;
}

.top_im_wrap_mini.scrolling-out:not(.ended) .top_im {
  display: none !important;
}

.top_im_wrap.ended .top_im,
.top_im_wrap_mini.ended .top_im {
  display: block !important;
}

.top_im_wrap.ended .top_video,
.top_im_wrap_mini.ended .top_video {
  display: none !important;
}
.top_im_wrap_mini {position: fixed; z-index: 13; right: -13rem; width: 12.5rem; height: 7.13636364rem; bottom: 1rem; border-radius: 0.68181818rem; overflow: hidden; transition: right 0.3s ease-in-out;}
.vidscrolled .top_im_wrap_mini {right: 1rem;}

.video_items .vjs-control-bar {display: none !important}
.single_video_wrap .vjs-control-bar {position: static !important; background: none !important; top: unset !important; bottom: 5.5rem !important;}
.single_video_wrap .vjs-picture-in-picture-control, .single_video_wrap .vjs-play-control {display: none !important;}
.single_video_wrap .vjs-progress-control {position: absolute !important; width: 100% !important; height: auto !important; bottom: 7.5vw !important;}
.single_video_wrap .vjs-mute-control.vjs-vol-0 {background-image: url('assets/img/svg/mute_n.svg') !important;}
.single_video_wrap .vjs-mute-control .vjs-icon-placeholder:before, .single_video_wrap .vjs-fullscreen-control .vjs-icon-placeholder:before {display: none;}
.single_video_wrap .vjs-volume-panel {width: 2.30227273rem !important; height: 2.30227273rem !important; position: absolute !important; top: 2vw !important; left: 2vw !important; align-items: center;}
.single_video_wrap .vjs-mute-control, .single_video_wrap .vjs-fullscreen-control {width: 2.30227273rem !important; height: 2.30227273rem !important; background-image: url('assets/img/svg/unmute_n.svg') !important; background-size: 60% !important; background-position: center center !important; background-repeat: no-repeat !important; backdrop-filter: blur(37.24275207519531px); background-color: #00000033; border-radius: 50%;}
.single_video_wrap .vjs-fullscreen-control {display: none !important; position: absolute !important; top: 2vw !important; right: 2vw !important; background-image: url('assets/img/svg/enlarge.svg') !important;}
.single_video_wrap .vjs-remaining-time {display: none !important;}
.top_im_wrap.video-js .vjs-control-bar {display: none;}
.top_im_wrap.playing .vjs-control-bar, .top_im_wrap .hovered .vjs-control-bar {display: flex;}
.top_im_wrap.hasvid {cursor: pointer;}
p.wp-block-cnx-video-embed, .cnx-main-container-flex {height: 100% !important;}
.vjs-progress-control {z-index: 8;}



.pagination {display: flex; justify-content: center; margin-top: 2.31818182rem;}
.prev, .next {display: block; position: relative; background-color: transparent; width: 4.00681818rem; height: 2.5rem; border-radius: 0 2.5rem 2.5rem 0; border: 1px solid var(--main); transition: all 0.3s ease-in-out;}
a.prev:hover, a.next:hover {background-color: var(--main);}
.prev:after, .next:after {content: ""; display: block; position: absolute; width: 1.64545455rem; height: 0.87727273rem; left: 50%; top: 50%; transform: translate(-50%,-50%); background-image: url('assets/img/svg/arr_right_grey.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; filter: none; transition: all 0.3s ease-in-out;}
a.prev:hover:after, a.next:hover:after {filter: brightness(0) invert(1);}
.prev {-webkit-transform: scale(-1, -1); -moz-transform: scale(-1, -1); -o-transform: scale(-1, -1); transform: scale(-1, -1);}
.prev.disabled:after, .next.disabled:after {opacity: 0.3;}
.page-count {display: block; font-family: "Lato", sans-serif; font-style: italic; font-size: 1.36363636rem; text-align: center; width: 6.56636364rem; height: 2.5rem; line-height: calc(2.5rem - 2px); border-top: 1px solid var(--main); border-bottom: 1px solid var(--main);}

.single-video .header, .single-video .breadcrumb_wrap, .single-video .footer, .page-template-contact .breadcrumb_wrap, .category-es .breadcrumb_wrap, .single-video .footer_bg_scroll_mask {display: none !important;}
.close_bt {position: fixed; z-index: 4; top: 0; right: 0;}
.close_bt a, .jpo_close {display: block; position: relative ;width: 3rem; height: 3rem; background-color: var(--main); transition: all 0.3s ease-in-out; /*background-image: url('assets/img/svg/close_white.svg'); background-size: 1.15rem 1.15rem; background-position: center center; background-repeat: no-repeat;*/}
.close_bt svg, .jpo_close svg {display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 1.29545455rem; height: 1.29545455rem;}
.jpo_close {position: absolute; z-index: 3; top: 0; right: 0;}
.close_bt a:hover, .jpo_close:hover {background-color: rgba(1, 89, 75, 0.8);}
.single_video_wrap {position: relative; padding-top: 1.5rem;}
.single_video_wrap:before, .single_video_wrap:after {content: ""; display: block; position: fixed; z-index: 2; width: 8.35681818rem; height: 13.64909091rem; background-image: url('assets/img/svg/ele_1.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; top: -1.5rem; left: 3.36363636rem;}
.single_video_wrap:after {top: 9.68181818rem; right: -1.5rem; left: unset;}
.single-video .site-content {padding-top: 0;}

.single-video .video_item {width: 22.36090909rem; padding: 0; margin-left: auto; margin-right: auto;}
#current_video {padding-top: 1.5rem;}
.single-video .video_item_in {height: calc(100vh - 100px);}
.single-video .video_item_vid, .single-video .video-js {border-radius: 2.04545455rem; overflow: hidden;}
.single-video .video-js:before {bottom: 0; border-radius: 0 0 2.04545455rem 2.04545455rem;}

.single-video .video_h {display: flex !important;}
.single-video .video_h h3 {top: unset; text-align: left; bottom: 5.3vw; left: 2vw; width: calc(100% - 4vw); display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}


.video_item .mejs-controls, .video_item .mejs-controls > *, .mejs-overlay-play {display: none !important;}

.video_item_link {display: block; position: absolute; z-index: 4; top: 0; left: 0; width: 100%; height: 100%;}

/*
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {background: none !important;}
.video_item .mejs-controls > *, .mejs-overlay-play {display: none !important;}
.mejs-controls {display: block !important; position: static !important; padding: 0 !important; margin: 0 !important; height: unset !important;}

.video_item .mejs-time-rail, .video_item .mejs-volume-button, .video_item .mejs-volume-slider, .video_item .mejs-fullscreen-button {display: block !important; position: absolute !important; top: 1rem !important; left: 0.8rem !important;}
.mejs-fullscreen-button > button { background: url('assets/img/svg/fullscreen.svg') no-repeat center center !important; background-size: contain !important; width: 1.59090909rem; height: 1.59090909rem;}*/

.recipes_wrap .top_content {width: 41.66666667vw; text-align: center; margin: 0 auto;}
.recipes_wrap .top .short_tx {text-align: center;}

.stitle {font-size: 5rem; font-family: "Lato", sans-serif; text-transform: uppercase; font-weight: 400;}
.stitle > div {color: var(--pink); font-size: 13rem; margin-top: -2rem; font-weight: 700; line-height: 0.65; font-family: "Qwitcher Grypen", cursive; text-transform: none;}
.top_cats {display: grid; grid-template-columns: repeat(5, 1fr); gap: 1.5625vw; margin-top: 2.48590909rem;}
.top_cat > a {display: block; height: 10.87136364rem; background-color: #ffffff; border-radius: 0.62677273rem; border: 1px solid var(--main); padding: 1.92318182rem 0 1.0045455rem; transition: all 0.3s ease;}
.top_cat > a:hover {background-color: var(--main);}
.top_cat_im img {display: inline-block; width: 6.40909091rem; height: 4rem; filter: none; transition: all 0.3s ease;}
.top_cat_title {font-size: 1.67140909rem; font-family: "Lato", sans-serif; font-style: italic; text-transform: uppercase; font-weight: 400; color: var(--main); margin-top: 2rem; transition: all 0.3s ease;}
.top_cat > a:hover .top_cat_title {color: #ffffff;}
.top_cat > a:hover .top_cat_im img {filter: brightness(0) invert(1);}

.recipes_wrap .top {padding-bottom: 3.72727273rem;}
.recipes_wrap .top:before, .recipes_wrap .top:after {content: ""; display: block; position: absolute; background-size: contain; background-position: center center; background-repeat: no-repeat;}
.recipes_wrap .top:before {background-image: url('assets/img/svg/ele_1.svg'); z-index: 2; width: 8.35681818rem; height: 13.64909091rem; transform: rotate(90deg); top: 4.863636rem; left: 1rem;}
.recipes_wrap .top:after {background-image: url('assets/img/svg/ele_2.svg'); z-index: 2; width: 10.91181818rem; height: 8.02772727rem; top: 7.5rem; right: 0;}

.category_preview {position: relative; padding-top: 2.63636364rem; padding-bottom: 2.95454545rem; min-height: 24vw;}
.category_preview:before {content: ""; display: block; position: absolute; top: 0; left: 0; height: 1px; width: 100%; background-image: repeating-linear-gradient(to right, var(--main), var(--main) 4px, transparent 4px, transparent 8px); background-size: 8px 100%; background-repeat: repeat-x;}
.category_preview_top {display: flex; position: relative; padding: 0 1.11111111vw; justify-content: space-between; align-items: flex-start;}
.category_preview_top h2 {font-size: 2.27272727rem; font-family: "Lato", sans-serif; font-weight: 700; letter-spacing: 0.525rem;}
.recipes_wrap .category_preview > .wrap {padding: 0 5.27777778vw; max-width: unset;}

.arr_bt {position: relative; display: inline-block;}
.arr_bt:before {content: ""; display: block; position: absolute; z-index: 1; background-color: var(--light_green); width: 100%; height: 1.65rem; border-radius: 1.65rem; left: -0.2rem; bottom: -0.2rem; transition: all 0.3s ease-in-out;}
.arr_bt:hover:before {left: 0; bottom: 0;}
.arr_bt > a {-webkit-appearance: none; appearance: none; position: relative; z-index: 2; padding: 0; box-shadow: none; background-color: #ffffff; color: var(--main); border: none; cursor: pointer; display: block; font-family: "Lato", sans-serif; height: 1.723rem; line-height: calc(1.723rem - 2px); border-radius: 1.723rem; font-size: 0.65rem; font-weight: 700; text-transform: uppercase; padding: 0 3.35rem 0 1.7rem; text-align: center; border: 1px solid var(--main); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.arr_bt > a:after {content: ""; display: block; position: absolute; z-index: 3; top: 50%; right: 1.7rem; transform: translateY(-50%); width: 1.14727273rem; height: 0.66045455rem; background-image: url('assets/img/svg/arr_right_main.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; filter: none;}
/*.arr_bt > a:hover {background-color: var(--main); color: #ffffff;}*/
.arr_bt > a:hover:after {filter: brightness(0) invert(1);}


.cards {display: grid; grid-template-columns: repeat(5, calc((100% - (4 * 1.36805556vw)) / 5)); gap: 1.36805556vw; margin-top: 1.90909091rem; padding: 0 1.11111111vw;}
.category_wrap .cards {margin-top: 0;}
.card_in {position: relative; width: 100%; height: 100%;}
.card_in > a {display: block; height: 100%; border-radius: 0.68181818rem; overflow: hidden;}
.quiz_card .card_in > a {border-radius: 1.36363636rem;}
.recipe_card .card_im {border-radius: 0.68181818rem;}
.recipe_card .card_in > a {border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.card_top {position: relative;}
.card_im {width: 100%;}
.card_im img {display: block; width: 100%; height: 16.66666667vw; border-radius: 0.68181818rem; overflow: hidden; object-fit: cover; object-position: center center;}
.card_r {position: absolute; z-index: 2; width: 100%; height: 100%; top: 0; left: 0; padding: 1.73611111vw 1.20902778vw; background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 59.4%, rgba(0, 0, 0, 0.25) 82.14%);}
.card_type {position: absolute; height: 1rem; line-height: 1rem; border-radius: 1rem; font-size: 0.52rem; font-weight: 700; padding: 0 0.4rem; text-transform: uppercase;}
.recipe_card .card_type {background-color: #FFE7E3; color: var(--main);}
.quiz_card .card_type {background-color: #E3FFF9; color: #206E5D;}
.review_card .card_type {background-color: #FFC000; color: #544000;}
.post_card .card_type {background-color: var(--light_blue); color: #4D658D;}

.review_card .card_im img {position: relative; z-index: 1; height: 22.22222222vw;}
.review_card .card_im:after {content: ""; display: block; position: absolute; z-index: 2; bottom: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 35.99%, rgba(0, 0, 0, 0.80) 100%); border-radius: 0.68181818rem;}
.review_card .shopable.card_info {bottom: unset; top: 1rem;}
.review_card .card_bottom {position: absolute; z-index: 3; top: 12.7vw; padding: 1rem;}
.review_card .card_bottom h3 {font-size: 0.90909091rem; color: #ffffff; margin-top: 0; text-transform: uppercase;}

.card_info {display: flex; flex-direction: row-reverse; align-items: center; gap: 0.2rem;}
.shopable.card_info {position: absolute; right: 1.20902778vw; bottom: 1vw;}
.card_info {color: #ffffff; font-size: 0.54545455rem; font-weight: 700;}
.card_info .info_tx {text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}
.recipe_card.hasvideo .card_top:after {content: ""; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 2.27272727rem; height: 2.27272727rem; background-image: url('assets/img/svg/play.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}
.card_bottom h3 {font-size: 0.9rem; font-weight: 700; line-height: 1.16; margin-top: 0.90277778vw; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.card_details {display: flex; margin-top: 0.2rem;}
.card_detail {position: relative; color: var(--grey3); font-size: 0.72727273rem; line-height: 1.46; padding-right: 0.7rem;}
.post_card .card_detail {max-width: 51%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.post_card .card_detail.detail_date {max-width: 51%;}
.post_card .card_detail.detail_author {max-width: 49%;}
.card_detail:after {content: ""; display: block; position: absolute; width: 0.18181818rem; height: 0.18181818rem; border-radius: 50%; background-color: var(--grey3); top: 0.4rem; right: 0.25rem;}
.card_detail:last-child {padding-right: 0;}
.card_detail:last-child:after {display: none;}

#home_reviews .cards .review_card:first-child {grid-column: span 2; grid-row: span 2;}
#home_reviews .cards .review_card:first-child .card_im img {height: 45.8vw;}
#home_reviews .cards .review_card:first-child .card_bottom {top: unset; bottom: 0; padding: 2.5rem 2rem;}
#home_reviews .cards .review_card:first-child .card_bottom h3 {font-size: 1.81818182rem; line-height: 1.2;}

.top_category_wrap .top_im img {transform: none;}
.top_category_wrap .top2 .sticker_tx {top: 1rem;}
.top_category_wrap .top_im_wrap .st:first-of-type {z-index: 3; top: 0; right: 9vw;}
.top_category_wrap .top_im_wrap .st:nth-of-type(2) {z-index: 3; bottom: 0; left: 7vw;}
.top_category_wrap .top_im_wrap:before {content: ""; display: block; position: absolute; z-index: 1; background-image: url('assets/img/svg/ele_3.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; width: 9.04545455rem; height: 14.18181818rem; top: 4.09090909rem; right: -2.73363636rem;}
.top_category_wrap .top_im {position: relative; z-index: 2;}
.post_card .card_im img {height: 10.625vw; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.post_card .card_detail:after, .trending_item .card_detail:after {content: "|"; width: unset; height: unset; border-radius: unset; background-color: unset; top: 0;}
.post_card .card_bottom h3 {margin-top: 0; height: 4.3rem;}
.post_card .card_bottom {padding: 0.72727273rem 0.72727273rem 1.18181818rem;}
.post_card .card_in > a {border-radius: 0.68181818rem; border: 1px solid #D9D9D9;}
.top_category_wrap .category_preview:first-child:before {display: none;}
.cat_anchors_wrap {background-color: var(--beige); position: relative; padding: 1.05rem 0;}

.top3 {padding: 2.45454545rem 0 0.86363636rem;}
.top3 .top_content {display: flex; justify-content: space-between; align-items: flex-end; width: 100%;}
.top_info {font-size: 0.9rem; font-family: "Outfit", sans-serif;}
.post_card .shopable.card_info {top: 1vw; bottom: unset;}
.post_card .card_r {padding-top: 1.4vw;}

.products_wrap .top_im_wrap:before {content: ""; display: block; position: absolute; z-index: 1; background-image: url('assets/img/svg/ele_4.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; width: 22.86363636rem; height: 8.19227273rem; bottom: -1.5rem; right: 2.39954545rem;}
.products_wrap .top_im img {position: relative; z-index: 2;}
.products_wrap .top_im_wrap {width: 54.5%; margin-left: 5.5%; margin-top: 0.5rem;}

.products_wrap .top_im_wrap .st:first-of-type {top: -2vw; right: 14vw;}
.products_wrap .top_im_wrap .st:nth-of-type(2) {bottom: 3vw; left: 2vw;}
.top_logo_im {position: absolute; z-index: 2; top: 1.4rem; left: -2.6rem;}
.top_logo_im img {display: block; width: 10.54545455rem; height: auto;}

.product_store {position: relative; padding-top: 2.63636364rem; padding-bottom: 2.95454545rem;}
.product_store:before {content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background-image: url('assets/img/svg/brdr_3.svg'); background-size: auto auto; background-position: left top; background-repeat: repeat-x;}
.product_store_top {display: flex; justify-content: space-between; align-items: flex-start;}
.product_store_top h2 {font-size: 2.27272727rem; font-family: "Lato", sans-serif; font-style: italic; font-weight: 400;}
.product_store_top {position: relative;}
.product_store .cards {grid-template-columns: repeat(4, 1fr);}
.product_card .card_type {width: 3.68181818rem; height: 1.81818182rem; background-image: url('assets/img/svg/bella.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; border-radius: 0; padding: 0;}
.product_card .card_r {background: none;}
.card_im img {height: 17.29166667vw;}
.card_middle h3 {font-weight: 700; line-height: 1.28; margin-top: 1.45833333vw;}
.rating {display: flex; align-items: center; margin-top: 1.75rem;}
.stars {background-image: url('assets/img/svg/stars.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; width: 6.23727273rem; height: 1.27272727rem;}
.reviews_num {margin-top: 0.2rem; margin-left: 0.3rem; font-size: 0.81818182rem; font-weight: 700;}
.swatches {display: flex; gap: 0.315rem;}
.product_card .swatches {margin-top: 0.72727273rem;}
.swatch {display: block; width: 1.09090909rem; height: 1.09090909rem; border-radius: 50%;}
.product_card .swatch {width: 0.82727273rem; height: 0.82727273rem;}
.swatch.color_lilach {background-color: #D0C3EF;}
.swatch.color_purple {background-color: #5A22E0;}
.swatch.color_pink {background-color: #D21875;}
.swatch.color_orange {background-color: #E0700D;}
.prices {display: flex; font-size: 1.36363636rem; letter-spacing: -0.02727273rem; margin-top: 1.30909091rem;}
.onsale .reg_price {color: #BDBDBD; margin-right: 0.5rem;}
.card_middle {padding: 0 1.59722222vw 1.59722222vw;}
.card_top_wrap {border-radius: 0.68181818rem 0.68181818rem 0 0; border: 1px solid var(--grey1);}
.product_card .card_bottom {border-radius: 0 0 0.68181818rem 0.68181818rem; border: 1px solid var(--grey1); border-top: none; padding: 1.59722222vw;}
.product_card .buy_bt > a {height: 2.04545455rem; line-height: 2.04545455rem; font-size: 0.81818182rem;}

.red_arr_bt {text-align: center; margin-top: 0.68181818rem;}
.red_arr_bt > a {display: inline-block; color: var(--main); font-size: 0.81818182rem; background-image: url('assets/img/svg/arr_right_red_sm.svg'); background-size: 0.69090909rem 0.59090909rem; background-position: right center; background-repeat: no-repeat; padding-right: 1rem; -webkit-text-stroke-width: 0.00909091rem; -webkit-text-stroke-color: var(--main);}
#product_store_2 .buy_bt > a {background-color: var(--main);}
#product_store_2 .buy_bt > a:hover {background-color: rgba(220, 67, 43, 0.8);}
.store_logo_im img {display: block; width: auto; height: 1.5rem; object-fit: contain; object-position: center center;}

.single_product_wrap .top {text-align: unset; padding-bottom: 5.72727273rem;}
.product_top_in {display: flex; flex-wrap: wrap;}
.product_gallery {width: 44.4%;}
.product_images img {display: block; width: 100%; height: auto;}
.product_images_nav .slick-slide {margin: 0 0.5vw; height: 6.52777778vw; cursor: pointer; object-fit: cover; object-position: center center; border-radius: 0.68181818rem; overflow: hidden;}
.product_images_nav {width: 100%; margin-top: 1rem; margin-bottom: 0 !important;}
.product_content {width: 48.7%; margin-left: 6%;}
.single_product_wrap h1 {margin-top: 1.09090909rem; font-size: 1.36363636rem; line-height: 1.11; letter-spacing: -0.02727273rem;}
.product_content_top {position: relative; width: 84.2%;}
.product_content_top .rating {margin-top: 0.7rem;}
.product_content_top .prices {margin-top: 0.72727273rem;}
.product_content_middle, .product_buy {position: relative; padding-top: 1rem; margin-top: 1rem;}
.product_buy {display: flex; flex-wrap: wrap; align-items: center; margin-top: 1.5rem; padding-top: 1.6rem;}
.product_content_middle:before, .product_buy:before {content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 2px; /*background-image: url('assets/img/layout/brdr_5.png'); */background-image: repeating-linear-gradient(to right, var(--grey1), /* line color */ var(--grey1) 2px, transparent 2px, transparent 6px); background-size: auto auto; background-position: left top; background-repeat: repeat-x;}
.product_features li {position: relative; font-size: 0.90909091rem; padding-left: 1.2rem; margin-bottom: 0.4rem; line-height: 1.2;}
.product_features li:last-child {margin-bottom: 0;}
.product_features li:before {content: ""; display: block; position: absolute; top: 0.1rem; left: 0; width: 0.85227273rem; height: 0.85227273rem; background-image: url('assets/img/svg/check_green.svg'); background-size: contain; background-position: left center; background-repeat: no-repeat;}
.product_description {font-size: 0.90909091rem; line-height: 1.14; width: 83%; margin-top: 1.8rem;}
.colors_title {font-size: 0.90909091rem; font-weight: 700; margin-right: 1rem;}
.colors_wrap {display: flex; flex-wrap: wrap; align-items: center; margin-top: 2.05rem;}
.product_buy .buy_bt {width: 56.6%; margin-right: 1.04545455rem;}
.single_product_wrap .swatch {cursor: pointer;}
#product_recipes .cards {grid-template-columns: repeat(4, 1fr);}
#product_recipes .card_im img {height: 26.18055556vw;}

.page-template-home .breadcrumb_wrap {display: none;}
.home_top_in {display: flex; flex-wrap: wrap;}
.home_top_content {position: relative; width: 36.79375vw;}
.home_top .stitle {font-size: 7.1rem; color: var(--main); font-weight: 700; line-height: 0.83; margin: 0;}
.home_top {padding-top: 5.79861111vw; padding-bottom: 6.04166667vw; min-height: 53vw;}
.home_top .short_tx {margin-left: 0; max-width: 24.181818rem; font-size: 1.2rem;}
.sticker_1 {top: 1rem; right: -3.7rem; left: unset;}
.sticker_2 {top: 7.8rem; left: 1.2rem;}
.sticker_3 {top: 17.8rem; right: -2.7rem; left: unset;}
.home_top_images {position: relative; width: 45vw; margin-left: 2.06388889vw; margin-top: -2.3vw;}

.home_top_gallery {
    position: relative;
    z-index: 4;
}

@-webkit-keyframes drop {
    0% {
        -webkit-transform: translate3d(0,0,0) rotate(9deg) scale(1);
        transform: translate3d(0,0,0) rotate(9deg) scale(1);
        z-index: 10
    }

    40% {
        -webkit-transform: translate3d(-90%,0,0) rotate(3deg) scale(.925);
        transform: translate3d(-90%,0,0) rotate(3deg) scale(.925);
        z-index: -1
    }

    100% {
        -webkit-transform: translate3d(0,0,0) rotate(-3deg) scale(.85);
        transform: translate3d(0,0,0) rotate(-3deg) scale(.85);
        z-index: -1
    }
}

@keyframes drop {
    0% {
        -webkit-transform: translate3d(0,0,0) rotate(9deg) scale(1);
        transform: translate3d(0,0,0) rotate(9deg) scale(1);
        z-index: 10
    }

    40% {
        -webkit-transform: translate3d(-90%,0,0) rotate(3deg) scale(.925);
        transform: translate3d(-90%,0,0) rotate(3deg) scale(.925);
        z-index: -1
    }

    100% {
        -webkit-transform: translate3d(0,0,0) rotate(-3deg) scale(.85);
        transform: translate3d(0,0,0) rotate(-3deg) scale(.85);
        z-index: -1
    }
}

.cards_im_home {
    position: absolute;
    top: 0;
    left: 20vw;
    width: 29.09722222vw;
    height: 33.95833333vw;
}

@media screen and (min-width: 800px) {
    .cards_im_home {
        z-index: 2
    }
}

.card_im_home {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #202020;
    border-radius: 1rem;
    -webkit-transform: translateY(-70rem) scale(.9);
    -ms-transform: translateY(-70rem) scale(.9);
    transform: translateY(-70rem) scale(.9);
    -webkit-transition: -webkit-transform 1s cubic-bezier(.6,0,.2,1);
    transition: -webkit-transform 1s cubic-bezier(.6,0,.2,1);
    -o-transition: transform 1s cubic-bezier(.6,0,.2,1);
    transition: transform 1s cubic-bezier(.6,0,.2,1);
    transition: transform 1s cubic-bezier(.6,0,.2,1), -webkit-transform 1s cubic-bezier(.6,0,.2,1)
}

.card_im_home .media {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 1rem
}

.home_top.in .card_im_home {
    -webkit-transform: rotate(-9deg) scale(.9);
    -ms-transform: rotate(-9deg) scale(.9);
    transform: rotate(-9deg) scale(.9);
    -webkit-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.home_top.in .card_im_home:nth-last-child(3) {
    -webkit-transform: rotate(-9deg) scale(.9);
    -ms-transform: rotate(-9deg) scale(.9);
    transform: rotate(-9deg) scale(.9);
    -webkit-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    transition-delay: 1.3s
}

.home_top.in .card_im_home:nth-last-child(2) {
    -webkit-transform: rotate(0) scale(.95);
    -ms-transform: rotate(0) scale(.95);
    transform: rotate(0) scale(.95);
    -webkit-transition-delay: 1.4s;
    -o-transition-delay: 1.4s;
    transition-delay: 1.4s
}

.home_top.in .card_im_home:nth-last-child(1) {
    -webkit-transform: rotate(9deg) scale(1);
    -ms-transform: rotate(9deg) scale(1);
    transform: rotate(9deg) scale(1);
    -webkit-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s
}

.home_top.dropping .card_im_home {
    -webkit-transform: translateY(0) scale(.9);
    -ms-transform: translateY(0) scale(.9);
    transform: translateY(0) scale(.9)
}

.home_top.dropping .card_im_home:nth-last-child(4) {
    -webkit-transform: rotate(-9deg) scale(.9);
    -ms-transform: rotate(-9deg) scale(.9);
    transform: rotate(-9deg) scale(.9);
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

.home_top.dropping .card_im_home:nth-last-child(3) {
    -webkit-transform: rotate(0) scale(.95);
    -ms-transform: rotate(0) scale(.95);
    transform: rotate(0) scale(.95);
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

.home_top.dropping .card_im_home:nth-last-child(2) {
    -webkit-transform: rotate(9deg) scale(1);
    -ms-transform: rotate(9deg) scale(1);
    transform: rotate(9deg) scale(1);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.home_top.inited .card_im_home {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    display: none;
    -webkit-transform: rotate(-9deg) scale(.9);
    -ms-transform: rotate(-9deg) scale(.9);
    transform: rotate(-9deg) scale(.9)
}

.home_top.inited .card_im_home:nth-last-child(n-4) {
    display: block
}

.home_top.inited .card_im_home.drop {
    -webkit-transition: opacity .3s .5s linear, -webkit-transform 1s cubic-bezier(.6,0,.2,1);
    transition: opacity .3s .5s linear, -webkit-transform 1s cubic-bezier(.6,0,.2,1);
    -o-transition: transform 1s cubic-bezier(.6,0,.2,1), opacity .3s .5s linear;
    transition: transform 1s cubic-bezier(.6,0,.2,1), opacity .3s .5s linear;
    transition: transform 1s cubic-bezier(.6,0,.2,1), opacity .3s .5s linear, -webkit-transform 1s cubic-bezier(.6,0,.2,1);
    -webkit-animation: drop .8s forwards;
    animation: drop .8s forwards
}

.card_im_home img, .card_im_home video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    border-radius: 0.68181818rem;
}

.home_ele {position: absolute; z-index: 3; background-size: contain; background-position: center center; background-repeat: no-repeat;}
.home_ele_1 {background-image: url('assets/img/svg/spoon.svg'); width: 4.20486111vw; height: 18.24791667vw; transform: rotate(4.59deg); top: 6.5vw; left: 13vw;}
.home_ele_2 {background-image: url('assets/img/svg/fork.svg'); width: 2.69861111vw; height: 20.93055556vw; transform: rotate(7deg); top: 9.5vw; right: 2vw;}

.home_category_preview {position: relative;}
.home_category_preview:after {content: ""; display: block; position: absolute; z-index: 2; width: 14.65277778vw; height: 14.65277778vw; background-image: url('assets/img/svg/ele_1.svg'); background-size: contain; background-position: right center; background-repeat: no-repeat; top: 2.9rem; left: 0; transform: translateX(-15vw); transition: transform 0.3s ease-in-out;}
.home_category_preview.sec_scrolled_to:after {transform: translateX(-11.4vw);}
.home_category_preview .category_preview_top {display: block; margin-bottom: 2.59090909rem;}
.category_preview_top_top {display: flex;}

.home_category_preview h2 {position: relative; font-size: 1.25rem; text-transform: uppercase;}
.category_preview_top_top {display: flex; justify-content: space-between; align-items: center;}
.home_category_preview .tx2 {font-size: 1.18181818rem;}
.category_preview_top_top_left {display: flex; align-items: center; gap: 1.6rem;}
.category_preview_top_top_left h2:after {content: ""; display: block; position: absolute; top: 50%; transform: translateY(-50%); right: -0.6rem; height: 1.9rem; width: 1px; background-color: var(--pink);}
.home_category_preview .sticker_tx {top: unset; bottom: -4rem; left: unset; right: 0; z-index: 2;}

.error404 .breadcrumb_wrap {display: none;}
.error_404_top {text-align: center; padding-top: 5.63636364rem; padding-bottom: 3.72727273rem;}
.error_404_top h1 {position: relative; color: var(--beige); font-family: sofia-pro, sans-serif; font-size: 9.25559091rem; font-weight: 700; letter-spacing: -0.18509091rem; line-height: 1.11; margin: 0;}
.error_404_top h1:after {content: ""; display: none; position: absolute; background-image: url('assets/img/svg/salt.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; width: 7.29rem; height: 8.68rem; z-index: 2; top: -3rem; left: 48%; transform: translateX(-50%);}
.error_tx {font-family: "Lato", sans-serif; font-style: italic; -webkit-text-stroke-width: 0.00909091rem; -webkit-text-stroke-color: var(--grey1); font-size: 3.18181818rem; line-height: 0.97; text-transform: uppercase;}
.error_404_top .arr_bt {margin-top: 1.54545455rem;}
.error_404_top, .text_content {position: relative;}
.error_404_top:before, .error_404_top:after, .text_content:before, .text_content:after, .single_video_wrap:before, .single_video_wrap:after {content: ""; display: block; position: absolute; z-index: 2; background-size: contain; background-position: center center; background-repeat: no-repeat; background-image: url('assets/img/svg/ele_1.svg'); width: 37.98611111vw; height: 13.33333333vw;}
.error_404_top:before, .text_content:before, .single_video_wrap:before {top: 4.86111111vw; left: -18.9vw;}
.error_404_top:after, .text_content:after, .single_video_wrap:after {top: 18.19444444vw; right: -21.2vw;}

.page-template-text .breadcrumb_wrap {display: none;}

.text_content {padding-top: 1rem; min-height: 32vw;}
.text_content .wrap {max-width: 41.66666667vw;}
.text_content h1 {font-size: 2.27272727rem; margin-top: 3.22727273rem;}
.text_content .top_tx {font-size: 1rem; color: var(--grey3); line-height: 1.32; margin-top: 0.3rem;}
.text_top {padding-bottom: 1.1rem; margin-bottom: 2.5rem; background-image: url('assets/img/svg/brdr_1.svg'); background-size: auto auto; background-position: left bottom; background-repeat: repeat-x;}
.content_tx h2, .content_tx h3, .content_tx h4, .content_tx h5, .content_tx h6 {font-size: 1rem; margin: 1rem 0;}
.content_tx h2:first-of-type, .content_tx h3:first-of-type, .content_tx h4:first-of-type, .content_tx h5:first-of-type, .content_tx h6:first-of-type, .content_tx p:first-of-type {margin-top: 0;}
.content_tx {font-size: 0.81818182rem; line-height: 1.32;}
.content_tx p {margin: 0 0 2rem;}

#page { overflow: hidden; }
.loader_wrap { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 9999; overflow: hidden; pointer-events: none; }

.loader_bg { position: absolute; top: 0; left: 0; width: 100vw; height: 100vh; background: var(--main); transition: top 0.5s ease-in-out; }

.loader_logo { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: top 0.6s ease-in-out; }

.loader_logo lottie-player, .loader_logo img, .loader_logo svg { width: 14vw !important; height: 14vw !important; display: block; }

/*.loader_wrap.active .loader_logo { top: 50%; }*/

.loader_wrap.done .loader_bg { top: -100vh; }

.loader_wrap.done .loader_logo { top: -100vh; }

html.skip-loader .loader_wrap {display: none !important;}




/*.quizzes_wrap .top2 .short_tx {max-width: 19.95454545rem;}
.quizzes_wrap .top_im_wrap:before {content: ""; display: block; position: absolute; z-index: 1; background-size: contain; background-position: center center; background-repeat: no-repeat; background-image: url('assets/img/svg/ele_5.svg'); width: 37.98611111vw; height: 13.33333333vw; top: 16vw; left: -3.2vw;}
.quizzes_wrap .top_im {position: relative; z-index: 2;}
.quizzes_wrap .top2 .st:first-of-type {transform: rotate(-7.32deg); top: -0.5vw; left: 9vw;}
.quizzes_wrap .top2 .st:nth-of-type(2) {right: -2vw; top: 2vw;}
.quizzes_wrap .top2 .st:nth-of-type(3) {left: 6.5vw; bottom: 5vw;}
.quizzes_wrap .top2 .sticker_tx_2 {top: unset; bottom: -1vw; left: unset; right: 4vw;}*/

.quizzes .cards {grid-template-columns: repeat(4, 1fr); gap: 0.83333333vw; margin-top: 0;}
.quiz_card {margin-bottom: 0.8vw;}
.quiz_card .card_im img {height: calc(12.36111111vw + 2px); border-radius: 1.36363636rem 1.36363636rem 0 0;}
.quiz_card .card_r {background: none;}
.quiz_card .card_bottom h3 {font-size: 1.36363636rem; line-height: 1.1; margin-top: 0; color: #ffffff;}
.quiz_card .card_bottom {padding: 1.2rem 1.2rem 1.75rem;}
.card_circ_bt {width: 1.72727273rem; height: 1.72727273rem; background-size: contain; background-position: center center; background-repeat: no-repeat; margin-top: 1.3rem;}
.quiz_card.color_light_purple .card_circ_bt {background-image: url('assets/img/svg/arr_circ_right_light_purple.svg');}
.quiz_card.color_green .card_circ_bt {background-image: url('assets/img/svg/arr_circ_right_green.svg');}
.quiz_card.color_blue .card_circ_bt {background-image: url('assets/img/svg/arr_circ_right_blue.svg');}

.quiz_card .card_bottom {height: calc(100% - 12.36111111vw - 2px); border-radius: 0 0 1.36363636rem 1.36363636rem; background-color: #8182FD;}
.quiz_card.color_light_purple .card_bottom {background-color: #8182FD;}
.quiz_card.color_green .card_bottom {background-color: #B1E7B4;}
.quiz_card.color_blue .card_bottom {background-color: #316FA1;}

.quiz_card.color_light_purple .card_bottom h3 {color: #ffffff;}
.quiz_card.color_green .card_bottom h3 {color: #365D38;}
.quiz_card.color_blue .card_bottom h3 {color: #B1E7B4;}

.recommendation_content {padding-top: 3rem; padding-bottom: 2.86363636rem;}
.recommendation_content .top_im {text-align: center;}
.recommendation_wrap .top_im img {display: inline-block; width: 19.36363636rem; height: 15.36363636rem;}
.recommendation_wrap h1 {font-size: 1.81818182rem; text-align: center;}
.recommendation_in {display: flex; flex-wrap: wrap; margin-top: 2rem;}
.recommendation_tx_wrap {position: relative; width: 50%; padding-right: 5%;}
.recommendation_details {width: 50%; padding-left: 5%;}
.recommendation_details .rating {flex-direction: row-reverse; justify-content: flex-end; margin-top: 0;}
.recommendation_details .reviews_num {margin-right: 0.3rem; margin-left: 0; font-weight: 400;}
.recommendation_details .product_features {margin-top: 0.5rem;}
.recommendation_tx_wrap:after {content: ""; display: block; position: absolute; top: 50%; transform: translateY(-50%); right: 0; height: 100%; width: 2px; background-image: url('assets/img/svg/brdr_2.svg'); background-size: auto auto; background-position: right top; background-repeat: repeat-y;}
.recommendation_content .product_buy:before {display: none;}
.recommendation_content .product_buy {justify-content: center; margin: 1.25rem auto 0; padding-top: 0;}
.recommendation_content .product_buy .buy_bt {width: 21.81818182rem; margin-right: 0;}
.recommendation_text {background-color: var(--beige); padding: 2.27272727rem 0; text-align: center;}
.recommendation_text h2 {font-size: 1.36363636rem;}
.recommendation_text .tx {font-size: 0.90909091rem; line-height: 1.26; margin-top: 0.7rem;}
.post-template-single_recommendation .footer {padding-top: 0;}
section.video {margin-bottom: 4vh;}
.details_item_value {font-family: "Lato", sans-serif; font-style: italic; font-size: 2.27272727rem; color: var(--main);}
.details_item_tx2 {font-size: 0.90909091rem; font-style: italic; line-height: 1.12; margin-top: 0.1rem; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.collab_wrap .collab_top .details_item {min-height: 3.95rem;}
.collab_wrap .top .details {margin-top: 2rem;}

.collab_recipes .cards {grid-template-columns: repeat(4, 1fr);}
.collab_recipes {padding: 2rem 0;}
.collab_recipes .card_im img {height: 26.18055556vw;}
.collab_wrap .short_tx {text-align: center;}
.collab_wrap .top_im img {height: 48.61111111vw;}
.collab_wrap h1 {color: #ffffff; font-size: 4.54545455rem; font-weight: 400; font-family: "Lato", sans-serif; font-style: italic; text-transform: uppercase; line-height: 0.97; margin-top: 1.22727273rem; letter-spacing: 0;}
.collab_wrap .collab_top {position: relative; padding-bottom: 2.5rem;}
.collab_wrap .collab_top:before {content: ""; display: block; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 35.81818182rem; background-color: var(--bg-color, #E63E4A);}
.collab_wrap .collab_top > .wrap {position: relative; z-index: 2;}
.single-collab .breadcrumb_wrap {display: none;}
.logo_items {display: inline-flex; justify-content: center; gap: 2rem;}
.logo_item_1 {display: block; width: 9.545455rem; height: auto;}
.logo_item_2 {display: block; width: 6.94181818rem; height: auto;}
.collab_recipe_1 {padding: 3.18181818rem 11.80555556vw;}
.collab_recipe_wrap {position: relative; z-index: 2; background-color: #ffffff;}
.collab_recipe_wrap .logo_item_1 {width: 6.18181818rem;}
.collab_recipe_wrap .logo_item_2 {width: 4.50454545rem;}
.collab_recipe_wrap .logo_items {position: relative; gap: 1.2rem;}
.collab_recipe_wrap .logo_items:after {content: ""; display: block; position: absolute; top: 50%; left: 6.5rem; transform: translateY(-50%); width: 0.56818182rem; height: 0.56818182rem; background-image: url('assets/img/svg/x_red.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}
.top_cats_wrap {display: flex; justify-content: center; gap: 2.2rem;}
.top_cats_wrap .cats {position: relative;}
.top_cats_wrap .cats:before {content: ""; display: block; position: absolute; top: 50%; left: -1.1rem; transform: translateY(-50%); height: 2.72727273rem; width: 2px; background-image: url('assets/img/svg/brdr_2.svg'); background-size: auto auto; background-position: right top; background-repeat: repeat-y;}
.collab_recipe .top h2 {font-size: 2.72727273rem; margin-top: 1.6rem;}
.collab_recipe_wrap .wrap {max-width: 55.55555556vw; padding: 0;}
.collab_recipe_wrap .top_im img {height: 20.72727273rem;}
.collab_recipe_wrap .sec_content .wrap {padding-top: 2.4rem;}
/*
.collab_recipe {position: relative; overflow: hidden;}
.collab_recipe .bg_im {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1;}
.collab_recipe .bg_im img {width: 100%; height: 100%; object-fit: cover; object-position: center; display: block;}*/

.collab_recipe {position: relative; z-index: 1;}
.collab_recipe .bg_im {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; background-attachment: fixed; z-index: -1; pointer-events: none;}



.product_gallery_group {display: none;}
.product_gallery_group.active {display: block;}

.product_description ul {list-style-type: disc; list-style-position: outside; padding-left: 1rem; margin-left: 0;}
.product_description li {padding-left: 0; text-indent: 0; margin-bottom: 0.5rem;}

#home_quizzes .cards {grid-template-columns: repeat(4, 1fr);}
#home_quizzes .quiz_card {margin: 0;}
#home_quizzes .quiz_card:nth-child(1) {grid-row: span 2;}
#home_quizzes .quiz_card:nth-child(2) {grid-column: span 2;}
#home_quizzes .quiz_card:nth-child(3) {grid-row: span 2;}
#home_quizzes .quiz_card:nth-child(4) {grid-column: span 2;}
#home_quizzes .quiz_card .card_im img {height: 16.80555556vw;}
#home_quizzes .quiz_card .card_bottom {height: 16.80555556vw;}
#home_quizzes .quiz_card:nth-child(2) > .card_in a, #home_quizzes .quiz_card:nth-child(4) > .card_in a {display: flex;}
#home_quizzes .quiz_card:nth-child(2) .card_im img, #home_quizzes .quiz_card:nth-child(4) .card_im img {border-radius: 1.36363636rem 0 0 1.36363636rem; width: 17.84722222vw;}
#home_quizzes .quiz_card:nth-child(2) .card_bottom, #home_quizzes .quiz_card:nth-child(4) .card_bottom {border-radius: 0 1.36363636rem 1.36363636rem 0; width: 25.583333vw;}
#home_quizzes .quiz_card:nth-child(1) .card_bottom, #home_quizzes .quiz_card:nth-child(3) .card_bottom {height: 18.2vw;}
.card_circ_bt_2 {display: inline-block; position: absolute; bottom: 1.4rem; right: 1.4rem; padding: 0 1.77272727rem 0 0.72727273rem; height: 1.5rem; line-height: 1.4rem; border-radius: 1.5rem; background-color: #ffffff; color: #8182FD; font-size: 0.81818182rem; font-weight: 700; background-image: url('assets/img/svg/arr_right_light_purple.svg'); background-size: 0.86363636rem auto; background-position: right 0.63454545rem center; background-repeat: no-repeat;}
.color_light_purple .card_circ_bt_2 {color: #8182FD; background-image: url('assets/img/svg/arr_right_light_purple.svg');}
.color_blue .card_circ_bt_2 {color: #316FA1; background-image: url('assets/img/svg/arr_right_blue.svg');}
.color_green .card_circ_bt_2 {color: #365D38; background-image: url('assets/img/svg/arr_right_green.svg');}
#home_quizzes .quiz_card h3 {display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}

.video_item .video-js {position: absolute; z-index: 4; top: 0; left: 0;}
.video_item.playing .video-js {z-index: 7;}
.recipes_wrap .top > .wrap {max-width: 78vw;}

#JPO_popup {display: none; transform: scale(0.8);}
.popup_visible #JPO_popup {transform: scale(1);}
#JPO_popup_share {display: none; transform: scale(0.8);}
.popup_visible #JPO_popup_share {transform: scale(1);}
#JPO_popup_share .jpo_in {transform: rotate(-1.3deg);}
.jpo_in {width: 62.5vw;}
.jpo_in_in {display: flex; flex-wrap: wrap;}
.jpo_content {width: 38.1875vw; min-height: 40.83333333vw; background-color: var(--beige); padding: 5.75347222vw 4.65902778vw;}
/*.jpo_content:before {content: ""; display: block; position: absolute; z-index: 3; top: 0; left: 0; transform: translateX(-50%); width: 0.81818182rem; height: 100%; background-image: url('assets/img/svg/popup_ele_bg.svg'); background-size: 100% auto; background-position: top right; background-repeat: repeat-y;}*/
.jpo_im img {display: block; width: 24.30555556vw; height: 100%; object-fit: cover; object-position: center center;}
.jpo_title {font-size: 2.27272727rem; line-height: 1.05;}
.jpo_tx {font-family: "Outfit", sans-serif; max-width: 19.63636364rem; margin: 0.5rem 0 0; line-height: 1.36; -webkit-text-stroke-width: 0.00909091rem; -webkit-text-stroke-color: #000;}
.jpo_tx > span {display: inline-block; padding: 0.1rem 0.4rem; background-color: #F8D97A;}
.wpcf7-list-item-label {font-size: 0.97222222rem; color: rgb(51 51 51 / 70%); font-weight: 300;}
.wpcf7-list-item > label {display: flex; text-align: left; flex-wrap: wrap; justify-content: center;}
.jpo_in .wpcf7-not-valid-tip {font-size: 0.72727273rem !important;}
#JPO_popup_share h2.stitle {font-size: 2.27272727rem; color: #000000;}
#JPO_popup_share .sticker_tx {left: 19vw; top: 8.5vw;}
#JPO_popup_share h2.stitle, #JPO_popup_share .sticker_tx {visibility: visible;}
#JPO_popup_share .jpo_in .st:first-of-type {left: 3vw;}
#JPO_popup_share .jpo_in .st:nth-of-type(2) {bottom: -2.5vw; right: 3.5vw;}

/*.wpcf7-list-item input[type="checkbox"] {display: none;}
.wpcf7-list-item label::before {content: ""; display: inline-block; width: 0.90909091rem; height: 0.90909091rem; background-color: #DFD6C9; border-radius: 0.18181818rem; border: 1px solid transparent; box-shadow: inset 0 0 0 2px #A1927E;}
.wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label::before {content: "✔"; display: flex; align-items: center; justify-content: center; font-size: 0.63636364rem; color: #5e564f; background-color: #DFD6C9;}*/

input[type="checkbox"][name="y-accept"] {appearance: none; -webkit-appearance: none; -moz-appearance: none; width: 0.85409091rem; height: 0.85409091rem; margin: 0; margin-right: 0.27272727rem; border: none; border-radius: 0.22727273rem; background-color: #DFD6C9; cursor: pointer; vertical-align: middle; position: relative;}
input[type="checkbox"][name="y-accept"]:checked::after {content: ""; position: absolute; top: 0.1rem; left: 0.25rem; width: 0.2rem; height: 0.4rem; border: solid #A1927E; border-width: 0 0.11363636rem 0.11363636rem 0; transform: rotate(45deg);}
.finput .wpcf7-list-item-label {cursor: pointer; color: #A29D8D; font-size: 0.81818182rem; width: 16rem;}
.jpo_pop input[name="y-email"] {text-align: center;}
.wpcf7-list-item {display: block; margin: 0; text-align: center;}
.jpo_pop .jpo_form {margin-top: 1rem;}
.jpo_pop .fmrow {margin-bottom: 0.6rem;}
.jpo_pop .flast {margin-bottom: 0;}

.frowbtn {justify-content: center; margin-top: 1rem;}
.frowbtn button {width: 100%; background-image: url('assets/img/svg/arr_right_white_2.svg'); padding: 0 3.44rem 0 2.13636364rem; background-size: 0.86818182rem auto; background-position: right 2.13636364rem center; background-repeat: no-repeat;}
.jpo_in .st:first-of-type {left: 19vw; top: -2vw; transform: rotate(34.069deg);}
.jpo_in .st:nth-of-type(2) {left: unset; top: unset; bottom: -1vw; right: 9vw; transform: rotate(-17.908deg);}
#JPO_popup_2 .frowbtn button {padding: 0 2.13636364rem 0 2.13636364rem; background-image: none;}
.frowbtn .finput {width: 100%;}
#JPO_popup_2 .jpo_in {transform: rotate(-1.01deg);}
#JPO_popup_2 .frowbtn button > span {display: inline-flex; align-items: center; gap: 0.5rem;}
/*
#JPO_popup_2 .frowbtn button > span:before, #JPO_popup_2 .frowbtn button > span:after {content: ""; display: block; width: 1.54545455rem; height: 1.54545455rem; background-image: url('assets/img/layout/high_voltage.png'); background-size: contain; background-position: center center; background-repeat: no-repeat;}
*/

.main_menu {margin-right: 0.72727273rem;}

.rmp-rating-widget .rmp-icon--ratings {font-size: 1rem;}
.rmp-results-widget__vote-count {color: transparent; position: relative; top: -0.05rem;}
.js-rmp-vote-count, .rmp-rating-widget__results__votes {color: var(--grey1);}
.rmp-results-widget__avg-rating {display: none;}
.rmp-rating-widget__results {color: transparent;}
.rmp-rating-widget__results.js-rmp-results {margin: 0 !important; height: 0;}
.rmp-rating-widget__msg {margin: 0 !important;}
p.rmp-rating-widget__msg {font-size: 0.72727273rem; margin-bottom: 0 !important;}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container {margin: 0 !important;}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container {text-align: left !important;}

.rmp-icon--star {color: #F2C94C !important;}
.rmp-rating-widget .rmp-icon--full-highlight {color: #ffe699 !important;}

span.js-rmp-vote-count {position: relative; top: -0.05rem; font-size: 0.81818182rem; font-weight: 700; margin-left: -0.4rem;}
.rmp-rating-widget {position: relative;}
span.rmp-rating-widget__results__votes {position: absolute; left: 6.5rem; top: 0.1rem;}

.share {cursor: pointer; z-index: 9999; position: relative; pointer-events: auto;}
.jssocials-shares {display: flex; flex-wrap: wrap; margin: 0 !important; height: 100% !important; justify-content: center !important; align-items: center !important;}
.share-buttons {margin-top: 1vw;}
#JPO_popup_share .jpo_in {height: 20vw; width: 28vw; background-color: var(--beige); border-radius: 0; padding: 3vw 2vw;}
.jssocials-share-link {display: flex !important; padding: 0 !important; border-radius: 50% !important; width: 2.5rem !important; height: 2.5rem !important; justify-content: center; align-items: center;}

.playing .video_item_im {display: none;}

.home_top > .wrap {padding: 0 8vw;}

.ajax-load-more-wrap .post-template-single_article .top {position: relative; padding-top: 10rem;}
.ajax-load-more-wrap .post-template-single_article .top:before {content: ""; display: block; position: absolute; top: 5rem; left: 0; width: 100%; height: 2px; background-image: url('assets/img/svg/brdr_3.svg'); background-size: auto auto; background-position: left top; background-repeat: repeat-x;}

/*
.top_cats {position: relative; z-index: 9;}
.catssticky .top_cats {position: fixed; top: calc(-2.48590909rem - 4.2rem); left: 50%; transform: translateX(-50%); width: 78vw;}
.catsabsolute .top_cats {position: absolute;}
.catssticky .site-content {padding-top: calc(72px + 10.87136364rem + 2.48590909rem);}*/
.top_cats {position: relative; z-index: 9;}
.catssticky .top_cats {position: fixed; top: calc(-2.48590909rem - 4.2rem); left: 50%; transform: translateX(-50%); width: 78vw;}
.catssticky .site-content {padding-top: calc(72px + 10.87136364rem + 2.48590909rem);}

.cat_anchors_wrap {position: relative; z-index: 9; transition: padding-top 0.3s ease-in-out;}
.catssticky2 .cat_anchors_wrap {position: fixed; top: 72px; left: 50%; transform: translateX(-50%); width: 100%; padding-top: 0.68181818rem; padding-bottom: 0.68181818rem; /*background-color: #ffffff; */box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.16);}
.catssticky2 .site-content {padding-top: calc(72px + 1.63636364rem + 1.63636364rem + 1.36363636rem);}

#JPO_popup .jpo_in {transform: rotate(-1.006deg);}

.footer_bottom {background-color: var(--light_green);}
.footer_bottom_in {display: flex; flex-wrap: wrap;}
.footer_bottom_top {position: relative; padding: 5rem 0;}
.footer_menu_wrap {color: var(--main);}
.ft_menu_1 .ftmitem > a {font-size: 1.5rem; font-family: "Lato", sans-serif; font-weight: 700; line-height: 1.25; text-transform: uppercase;}
.ft_col_2 {margin-left: 18.83333333vw;}
.ftmitem > a {display: inline-block; font-size: 1rem; line-height: 1.47;}
.footer_menu_wrap.ft_col_1 {width: 26.59722222vw;}
.footer_menu_wrap:not(.ft_col_1) .ftmitem:first-child > a {pointer-events: none; cursor: default; font-weight: 700; margin-bottom: 0.8rem;}
.footer_menu_wrap.ft_col_2 {width: 8.95833333vw; margin-right: 3.26388889vw;}
.footer_menu_wrap.ft_col_3 {width: 10.55555556vw; margin-right: 3.33333333vw;}
.footer_menu_wrap.ft_col_4 {width: 14.23611111vw;}
.ft_sticker {display: inline-block; position: static; transform: rotate(-7.633deg);}
.soc_items {display: flex; position: relative; z-index: 2; align-items: center;}
.soc_items img, .soc_items svg {display: block; width: 3.85rem; height: 3.85rem; object-fit: contain; object-position: center center; transition: transform 0.2s ease-in-out;}
.soc_items img:hover, .soc_items svg:hover {transform: scale(1.15);}
.footer_bottom_middle_in {display: flex; justify-content: space-between;}
.footer_bottom_middle {position: relative; padding: 1.72727273rem 0;}
.footer_bottom_middle:after, .footer_bottom_top:after {content: ""; display: block; position: absolute; bottom: 0; left: 0; height: 1px; width: 100%; background-image: repeating-linear-gradient(to right, var(--main), var(--main) 4px, transparent 4px, transparent 8px); background-size: 8px 100%; background-repeat: repeat-x;}
.ft_logo img {display: block; width: 10.63636364rem; height: auto;}
.ft_logo_bottom img, .ft_logo_bottom svg {display: block; width: 7.72727273rem; height: auto;}
.footer_bottom_bottom {padding: 2.5rem 0 4.13636364rem;}
.footer_bottom_bottom_in {display: flex; justify-content: space-between; align-items: flex-end;}
.rights {color: var(--main); font-size: 0.81818182rem;}

.contact_wrap h1 {margin-top: 0;}
.contact_wrap .top {position: relative; padding-bottom: 2.36363636rem;}
.contact_wrap .top:before/*, .contact_wrap .top:after*/ {content: ""; display: block; position: absolute; z-index: 2; width: 14.65277778vw;
height: 14.65277778vw; background-image: url('assets/img/svg/ele_1.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}
.contact_wrap .top:before {top: 7.98611111vw; left: -9.8vw;}
/*.contact_wrap .top:after {top: 18.05555556vw; left: -1.5vw;}*/
.contact_wrap .top > .wrap {max-width: unset;}
.contact_items {display: grid; grid-template-columns: repeat(2, 1fr); justify-content: center; gap: 0; text-align: center; margin-top: 3rem;}
.contact_item {display: flex; flex-direction: column; justify-content: center; text-align: center; align-items: center; height: 14.23611111vw; border: 2px solid var(--main); font-size: 1.27272727rem; line-height: 1.11;}
.contact_item:nth-child(even) {border-left: none;}
.contact_item_title {font-weight: 700;}
.contact_item_title {margin-bottom: 0.5rem;}

.anchors_wrap > .wrap {overflow: scroll; height: calc(1.90909091rem + 2px);}
.anunstick .anchors_wrap {opacity: 0; visibility: hidden;}
.anchors {width: max-content; margin: 0 auto;}
.single-post:not(.post-template-single_recommendation) .rmp-widgets-container {display: none;}

/*
.mitem > a span, .s_bt button span {display: inline-block;}
*/

.card_item .card_im {overflow: hidden;}
.card_item .card_im img {transition: transform 0.3s ease-in-out;}
.card_item:hover .card_im img {transform: scale(1.1);}
#home_reviews .cards .review_card:first-child:hover .card_im img {transform: scale(1.05);}
.card_item:hover h3 {text-decoration: underline;}

.vjs-error-display.vjs-modal-dialog {display: none;}

::selection {background: var(--beige); color: inherit;}
::-moz-selection {background: var(--beige); color: inherit;}

.stitle:not(.jpo_title) span, .sticker_tx span, .category_preview h2 span, h1 span, .home_top_content_in .short_tx {display: inline-block; opacity: 0;}
.home_top .stitle, .sticker_tx, .category_preview h2, .stitle:not(.jpo_title) {visibility: hidden;}
.category_preview .sticker_tx {opacity: 0; visibility: hidden;}


.s_bt_arr {display: inline-block; display: none; position: absolute; z-index: 3; overflow: hidden; top: 50%; right: 0.2rem; transform: translateY(-50%); width: 1.7rem; height: 1.14727273rem;}
.s_bt_arr:after {content: ""; display: block; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 1.14727273rem; height: 0.66045455rem; background-image: url('assets/img/svg/arr_right_red.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; filter: none;}
.arr_bt:hover .s_bt_arr:after {/*animation-name: left_to_right; animation-duration: 0.35s; animation-iteration-count: 1; animation-delay: 0.15s; */filter: brightness(0) invert(1);}
@keyframes left_to_right {
    0%  {
        left: 50%;
        transform: translate(-50%, -50%);
    }
    49% {
        left: 200%;
        transform: translate(-50%, -50%);
    }
    50% {
        left: inherit;
        right: 200%;
        transform: translate(50%, -50%);
    }
    51%  {
        left: inherit;
        right: 200%;
        transform: translate(50%, -50%);
    }
    100% {
        left: inherit;
        right: 50%;
        transform: translate(50%, -50%);
    }
}

.shopable, .isshopable .shopable {display: none !important;}
.contact_item:nth-child(3), .contact_item:nth-child(4) {border-top: none;}

.home_es_wrap .home_top .stitle {font-size: 5rem;}
 
//body.footer_sticky .footer .newsletter {position: fixed; bottom: 0; width: 100%;}
//body.footer_sticky {position: relative; z-index: 10;}
.footer_sticky .newsletter {position: fixed; bottom: 0; width: 100%;}
.footer_sticky .footer {padding-bottom: 55.55555556vw;}
.footer_sticky .footer_bottom {position: relative; z-index: 20000; top: 55.55555556vw;}
.footer_bg_scroll_mask {display: none; background-color: var(--light_green);}

.hasvidconnatix .top_im {display: none !important;}
.hasvidconnatix .top_video {display: block !important;}

.contact_item_tx > a:hover {color: var(--main); text-decoration: underline;}


.video-js .vjs-progress-control .vjs-progress-holder {margin: 0 2vw;}

.quizzes_wrap .top_im img {display: block; width: 13rem; height: auto; transform: rotate(2.53deg);}
.quizzes_wrap .top_im img:nth-child(2) {position: absolute; transform: rotate(-2.36deg); top: 4.7rem; left: 10rem;}
.quizzes_wrap .top_im img:nth-child(3) {position: absolute; top: 0; left: 18rem; transform: rotate(8.9deg);}

.dot-grid {position: absolute; top: -2.77777778vw; left: 0; width: 100%; height: 100%; display: grid; grid-template-columns: repeat(20, minmax(0, 1fr)); grid-auto-rows: 1fr; column-gap: 3.26388889vw; row-gap: 4vw; pointer-events: none; z-index: 0;}
.dot-grid.no_m {display: grid !important;}
.dot-grid.m_only {display: none !important;}
.dot-grid > * {width: 0.2rem; height: 0.2rem; background-color: var(--light_green); border-radius: 50%; place-self: center;}
.home_top_content .dot-grid {grid-template-columns: repeat(10, minmax(0, 1fr));}
.home_top_content_in {position: relative; z-index: 2;}

.top_tags {display: flex; gap: 0.45rem; margin-top: 3rem;}
.top_tag {font-family: "Outfit", sans-serif; font-weight: 700; text-transform: uppercase; text-align: center; padding: 0 0.45rem; height: 1.4rem; line-height: calc(1.4rem - 2px); border-radius: 1.4rem; border: 1px solid var(--main); font-size: 0.7rem;}

.category_wrap .stitle, .quizzes_wrap .stitle, .videos_wrap .stitle, .top2 .stitle {text-transform: none; font-weight: 700; margin-top: 0;}
.category_wrap .top_in {position: relative;}
.dot-grid + .top_content {position: relative; z-index: 1;}
.top2 .top_im_wrap img {display: block; position: absolute; object-fit: contain; object-position: center center;}
.top_im_1 img {width: 13.47222222vw; height: 19.23611111vw; z-index: 2; top: -1.9vw; left: -5.7vw;}
.top_im_2 img {object-fit: cover !important; width: 36.91666667vw; height: 22vw; z-index: 1; top: -2.5vw; left: 0; border-radius: 1rem;}
.top_im_2.parallax_layer_wrap {transform: rotate(-2.15deg);}
.top_im_3 img {width: 13.47222222vw; height: 19.23611111vw; z-index: 2; top: -3vw; left: 29.9vw;}
.category_wrap .category_preview_top {margin-bottom: 1.90909091rem;}
.category_wrap .category_preview_top h2 {letter-spacing: 0; text-transform: uppercase; font-size: 1rem;}
.category_wrap h1, .quizzes_wrap h1, .videos_wrap h1 {line-height: 0.95;}

.category_wrap .category_preview:first-child:before {display: none;}
.category_title_wrap {display: flex; align-items: center; gap: 1.2rem;}
.category_ic img, .category_ic svg {display: block; width: 3.25rem; height: 4.35rem; object-fit: contain; object-position: center center;}

.grid-wrap {position: absolute; top: 0; left: 0; z-index: 0; width: 44.54930556vw; height: 44.54930556vw; display: grid; grid-template-columns: repeat(13, 1fr); grid-template-rows: repeat(12, 1fr); border-right: 0.33px solid #03534B; border-bottom: 0.33px solid #03534B;}
.cell {border-top: 0.33px solid #03534B; border-left: 0.33px solid #03534B; box-sizing: border-box;}

.home_top_images_in {position: relative;}
.home_top_image_group_1 {position: absolute; top: 1vw; left: 3vw;}
.parallax_layer_wrap {position: absolute; top: 0; left: 0; width: 20.51875vw; height: 13.67916667vw;}
.top_im_wrap .parallax_layer_wrap {width: 100%; height: 100%;}
.home_top_image_group_1 img {display: block; position: absolute; width: 100%; height: 100%; object-fit: cover; object-position: center center; border-radius: 1rem; overflow: hidden; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);}
.home_top_image_group_1 > .parallax_layer_wrap:nth-child(1) {z-index: 3; transform: rotate(4.04deg);}
.home_top_image_group_1 > .parallax_layer_wrap:nth-child(2) {z-index: 2; transform: rotate(-3.06deg);}
.home_top_image_group_1 > .parallax_layer_wrap:nth-child(3) {z-index: 1; transform: rotate(-9.04deg);}

.home_top_image_2 img {display: block; position: absolute; width: 12vw; height: 12vw; object-fit: contain; object-position: center center;}
.home_top_image_3 img, .home_top_image_3 lottie-player {display: block; position: absolute; z-index: 2; width: 26vw; height: 26vw; object-fit: contain; object-position: center center; top: 10vw; left: 13.2vw;}
.home_top_image_4 > .parallax_layer_wrap {z-index: 2; transform: rotate(-4.688deg);}
.home_top_image_4 img {display: block; position: absolute; object-fit: cover; object-position: center center; border-radius: 1rem; overflow: hidden; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); width: 11.38888889vw; height: 21.04166667vw;}
.home_top_image_5 img, .home_top_image_5 lottie-player {display: block; position: absolute; z-index: 2; width: 21.11111111vw; height: 21.11111111vw; object-fit: contain; object-position: center center;}
.home_top_image_6 > .parallax_layer_wrap {transform: rotate(4.042deg);}
.home_top_image_6 img {display: block; position: absolute; object-fit: cover; object-position: center center; border-radius: 1rem; overflow: hidden; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); width: 11.38888889vw; height: 17.77777778vw;}

.home_top_image_2 {cursor: pointer; position: absolute; top: 15.4vw; left: 15vw;}
.home_top_image_3 {position: absolute; top: -8.5vw; left: 8.5vw;}
.home_top_image_4 {position: absolute; top: 22.2vw; left: 2.7vw;}
.home_top_image_5 {cursor: pointer; position: absolute; top: 23.7vw; left: 10.2vw; transition: top 0.5s ease;}
.home_top_image_6 {position: absolute; top: 25.8vw; left: 29vw;}

.home_top_image_3:before {content: ""; display: block; position: absolute; z-index: 1; width: 12.15277778vw; height: 12.15277778vw; top: 11vw; left: 20vw; background-image: url('assets/img/svg/circle_dashed.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}
.home_top_image_5:before {content: ""; display: block; position: absolute; z-index: 1; width: 6.73611111vw; height: 6.73611111vw; top: 9vw; left: 7vw; background-image: url('assets/img/svg/circle_dashed.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}
.home_top_image_4:before, .home_top_image_4:after {content: ""; display: block; position: absolute; z-index: 1; top: -7vw; left: 3vw; width: 1px; height: 7.29166667vw; background-image: repeating-linear-gradient(to bottom, var(--main), var(--main) 4px, transparent 4px, transparent 8px); background-size: 8px 100%; background-repeat: repeat-x;}
.home_top_image_4:after {top: -1.7vw; left: 9.5vw;}

.word {white-space: nowrap; display: inline-block;}
.word + .word {margin-left: 0.25em;}


.parallax_wrap {position: relative; perspective: 1000px;}
.parallax_layer {position: absolute; pointer-events: none; transition: transform 0.1s ease-out; will-change: transform;}


.article_wrap h1 {color: var(--grey1);}

.parallax_hover_trigger {content: ""; position: absolute; top: -6.94444444vw; left: -6.94444444vw; right: -6.94444444vw; bottom: -6.94444444vw; z-index: 10; display: block;}


/* אנימציה לסיבוב אינסופי */
@keyframes rotate-infinite {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
.home_top_image_2_2, .home_top_image_2_3 {transition: transform 0.3s ease; transform-origin: center center;}
.home_top_image_2 {position: relative; z-index: 11;}


#home_articles .cards {grid-template-columns: repeat(3, calc((100% - (2 * 1.36805556vw)) / 3)); width: 66%; margin: 0;}
.cards_wrap {display: flex;}
.trending h2 {position: relative; display: inline-block; font-size: 1rem; font-family: "Lato", sans-serif; font-weight: 700; letter-spacing: 0.42rem;}
.trending h2:after {content: ""; display: block; position: absolute; top: 0.2rem; right: -0.8rem; width: 0.75rem; height: 0.75rem; border-radius: 50%; background-color: var(--yellow); animation: blinkFade 1.35s infinite ease-in-out; opacity: 1;}
@keyframes blinkFade {
    0%, 39%, 61%, 100% {
        opacity: 1;
    }
    40%, 60% {
        opacity: 0;
    }
}
.trending {width: 34%; background-color: var(--beige); border-radius: 0.68181818rem; padding: 3.00277778vw 2.5vw;}
.trending_items {margin-top: 1.6rem;}
.trending_item h3 {font-size: 0.9rem; font-family: "Lato", sans-serif; font-weight: 700; line-height: 1.16;}
.trending_item .card_details {margin-top: 0.6rem;}
.trending_item > a {display: block; padding-bottom: 1rem; margin-bottom: 1rem; border-bottom: 1px solid var(--main);}
.trending_item:last-child > a {border: none;}
.trending_item > a:hover h3 {text-decoration: underline;}

.contact_top_left, .contact_top_right {width: 50%; min-height: 54.65277778vw;}
.contact_top_left {position: relative; z-index: 2; padding: 9.88888889vw 7.08333333vw 0 8.68055556vw;}
.contact_top_right {position: relative; z-index: 2;}
.contact_top_right {display: flex; justify-content: center; align-items: center;}
.contact_wrap .top {text-align: left; padding-top: 0; padding-bottom: 0;}
.contact_title {font-size: 1rem; font-family: "Lato", sans-serif; text-transform: uppercase; font-weight: 700; letter-spacing: 0.42rem; transition: all 0.3s ease-in-out;}
.contact_tx {font-size: 2.5rem; font-family: "Lato", sans-serif; font-weight: 700; line-height: 1.13; margin-top: 1.6rem;}
.page-template-contact .footer {padding-top: 0;}

.hbspt-form > form {display: flex; flex-wrap: wrap; margin: 0 -0.656rem;}
.contact_top_right .fmrow.last {justify-content: center;}
.contact_top_right .ffull, .hs-form-field {width: 100%; padding: 0 0.656rem;}
/*.fthird, .hs-company, .hs-email, .hs-phone {width: 33.333333%;}*/
.hs-form-field {position: relative; padding: 0 0.656rem; margin-bottom: 0.7rem;}
.contact_top_right .fmrow.last .finput {margin-bottom: 0; display: inline-block; width: auto;}
.hs-form-field input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .hs-form-field textarea, .hs-form-field select {position: relative; z-index: 1; font-family: "Outfit", sans-serif; -webkit-appearance: none; -moz-appearance: none; appearance: none; display: block; box-shadow: none; resize: none; height: 2.15rem; border: none; border-radius: 0.5rem; padding: 0 0.95rem; font-size: 0.9rem; cursor: pointer; width: 100%; color: var(--grey1); border: 1px solid var(--main); background-color: #ffffff;}
.hs-form-field > label {display: block; font-family: 'Lato', sans-serif; cursor: pointer; z-index: 2; color: var(--main); font-size: 0.9rem; line-height: 0.966; font-weight: 700; margin-bottom: 0.6rem;}
.hs-form-field.active > label {opacity: 0.5; top: 0.45rem; font-size: 0.75rem;}
.hs-form-field.active input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .hs-form-field.active textarea, .hs-form-field.active select {background-color: var(--offwhite);}
.hs-form-field textarea {height: 5.1rem; padding-top: 0.65rem; cursor: pointer;}
.hs-error-msg {display: none !important; color: #EB5757; font-family: 'Lato', sans-serif; font-size: 0.75rem !important; margin-top: 0.36rem !important; margin-bottom: 0.54rem !important; font-weight: 700;}
.finput input.wpcf7-not-valid, .finput textarea.wpcf7-not-valid, .finput select.wpcf7-not-valid, .hs-form-field input.error, .hs-form-field textarea.error, .hs-form-field select.error {border-color: #EB5757 !important;}
.contact_top_right ::-webkit-input-placeholder {color: #b5b5b5;}
.contact_top_right ::-moz-placeholder {color: #b5b5b5;}
.contact_top_right :-ms-input-placeholder {color: #b5b5b5;}
.contact_top_right :-moz-placeholder {color: #b5b5b5;}
.contact_top_right .wpcf7-spinner {position: absolute; margin: 0; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.contact_top_right .fsubject, .hs-subject {margin-bottom: 0 !important;}
.contact_top_right .fsubject input, .hs-subject input {border-bottom: none !important; border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important;}
.hs_error_rollup {display: none !important;}

.contact_top_right .form_wrap {max-width: 36.80555556vw; border-radius: 2rem; background: rgba(255, 255, 255, 0.80); backdrop-filter: blur(30px); padding: 2.70833333vw 3.125vw;}

.hs-submit {width: 100%; text-align: center; margin-top: 1.2rem;}
.hs-submit input {-webkit-appearance: none; appearance: none; padding: 0; box-shadow: none; background-color: var(--main); color: #ffffff; border: none; cursor: pointer; display: inline-block; font-family: "Lato", sans-serif; width: 8.6rem; height: 2.15rem; line-height: 2.15rem; border-radius: 2.15rem; font-size: 1.2rem; font-weight: 400; padding: 0 1.22727273rem; text-align: center; margin: 0 auto; font-style: italic; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.custom-rollup {font-family: "Lato", sans-serif; font-size: 0.6rem; font-weight: 700; text-align: center; width: 100%; margin-top: 1rem;}

.submitted-message {line-height: 1.2;}
.submitted-message h2 {font-family: "Lato", sans-serif; margin-bottom: 0.5rem;}

.contact_wrap .dot-grid {top: unset; bottom: 0; width: 50%; height: 19vw; grid-template-columns: repeat(14, minmax(0, 1fr)); column-gap: 0; row-gap: 0;}



.no_m {display: block !important;}
.m_only {display: none !important;}

@media only screen and (min-width: 1700px){
  html {font-size: 25px;}
}
@media only screen and (min-width: 1919px){
  html {font-size: 28px;}
  .content_item .tx p, .content_item .tx figure, .content_item .tx li {font-size: 0.77272727rem;}
}
@media only screen and (min-width: 2559px){
  html {font-size: 32px;}
}
@media only screen and (min-width: 4479px){
  html {font-size: 71px;}
  .footer_bottom_middle {padding: 2.2rem 0;}
}

@media only screen and (max-width: 1561px) and (max-height: 768px){
}
@media only screen and (max-width: 1561px) {
  .mitem > a {padding: 0 18px;}
}
@media only screen and (max-width: 1141px) {
}
@media only screen and (max-width: 1025px) {
}
@media only screen and (min-width: 770px) {
  /*.mitem > a {line-height: 1; padding: 26.5px 18px;}*/
  .s_bt button {line-height: 1;}
  .ft_col_1 .ftmitem > a {line-height: 1;}
  .mitem > a .btn-text {height: 19px;}
  .s_bt button .btn-text {height: 1.72727273rem;}
  .ftmitem > a .btn-text {height: 1.8rem;}
  .btn-text {overflow: hidden; position: relative; transform: scale(1); transform-origin: 50% 50%; transition: transform .32s cubic-bezier(.215,.61,.355,1);}
  .btn-text .default {display: block; height: 100%; left: 0; position: relative; top: 0; width: 100%; transition: top 0.2s ease-in-out;}
  .btn-text .hover {display: block; height: 100%; left: 0; position: absolute; top: 100%; width: 100%; transition: top 0.2s ease-in-out;}
  .mitem > a:hover .btn-text .default {top: -100%;}
  .mitem > a:hover .btn-text .hover {top: 0;}
  .s_bt button:hover .btn-text .default {top: -100%;}
  .s_bt button:hover .btn-text .hover {top: 0;}
  .ftmitem > a:hover .btn-text .default {top: -100%;}
  .ftmitem > a:hover .btn-text .hover {top: 0;}
  
  .ft_col:not(.ft_col_1) .ftmitem a {position: relative; text-decoration: none; display: inline-block;}
  .ft_col:not(.ft_col_1) .ftmitem a::after {content: ""; position: absolute; left: 0; bottom: 0; height: 1px; background: currentColor; width: 100%; transform: scaleX(0); transform-origin: left; transition: transform 0.3s ease;}
  .ft_col:not(.ft_col_1) .ftmitem a:hover::after {transform: scaleX(1);}
  
  .home_es_wrap .home_top_content {width: 47.1%;}
  .home_es_wrap .home_top .stitle {max-width: 35rem;}
  .home_es_wrap .home_top_images {width: calc(100% - 47.2%);}
  .home_es_wrap .home_ele_1 {left: 1vw;}
  .home_es_wrap .cards_im_home {left: 8vw;}
  .home_es_wrap .sticker_3 {top: 11.8rem; right: -3.7rem;}
  
  .single-video .video_info_wrap {color: var(--grey1); font-size: 1.08227273rem; top: 50%; right: -4.181818rem; transform: translateY(-50%);}
  .single-video .info_ic {width: 3.18181818rem; height: 3.18181818rem; border-radius: 50%; background-color: var(--beige); background-size: 1.82545455rem 1.82545455rem;}
  .single-video .views .info_ic {background-image: url('assets/img/svg/views_grey.svg');}
  .single-video .likes .info_ic {background-image: url('assets/img/svg/heart_grey.svg');}
  .single-video .share .info_ic {background-image: url('assets/img/svg/share_grey.svg');}
  
  .home_top_image_5:hover lottie-player {transform: scale(1.1);}
  .home_top_image_5:hover {top: 25.7vw;}
  
  .button {
    align-items: center;
    background: transparent;
    border: none;
    border-radius: 6.25rem;
    color: var(--main);
    cursor: pointer;
    display: inline-flex;
    font-size: 1.2rem;
    font-weight: 600;
    gap: 0.363636em;
    justify-content: center;
    letter-spacing: -0.01em;
    line-height: 1.04545;
    overflow: hidden;
    padding: 0.9375rem 1.5rem;
    position: relative;
    text-decoration: none;
  }
  
  .button__label {
    position: relative;
    z-index: 2;
    transition: color 0.15s ease;
  }
  .button__flair {
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 1;
    transform: scale(0);
    transform-origin: 0 0;
    will-change: transform;
  }
  
  .button__flair:before {
    content: "";
    display: block;
    position: absolute;
    width: 170%;
    aspect-ratio: 1 / 1;
    background-color: var(--main);
    border-radius: 50%;
    left: 0;
    top: 0;
    transform: translate(-50%, -50%);
  }
  .button.button--stroke:hover {
    color: #ffffff;
    text-decoration: none;
  }
  .button--stroke:hover .button__label {
    transition: color 0.15s var(--ease-in-out-quart);
  }
}
@media only screen and (max-width: 769px) {
    .no_m {display: none !important;}
    .m_only {display: block !important;}
    
    .bt_menu {display: block; position: absolute; top: 2.5rem; right: 0; width: 2.33333333rem; height: 2.33333333rem; z-index: 10001; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
     .bt_menu a {display: block; width: 100%; height: 100%;}
     .bt_menu span:first-child{top: 0;}
     .bt_menu span:nth-child(2){top: 0.7rem; left: unset; right: 0; width: 1.63333333rem;}
     .bt_menu span:last-child{top: 1.4rem;}
     .bt_menu span {position: absolute; display: block; background-color: var(--main); width: 100%; height: 1.75px; border-radius: 0; left: 50%; margin-top: 0.36rem; margin-left: -50%; -webkit-transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, -webkit-transform .2s 0s; -webkit-transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, -webkit-transform .2s 0s; -o-transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s; transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s; transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s, -webkit-transform .2s 0s;}
     
     body.mopen {overflow: hidden;}
     body.mopen .bt_menu span:first-child{-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
     body.mopen .bt_menu span:last-child {-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
     body.mopen .bt_menu span:first-child, body.mopen .bt_menu span:last-child {top: 0.7rem; margin-left: -50%;}
     body.mopen .bt_menu span:nth-child(2) {opacity: 0;}
     body.mopen .bt_menu span {background-color: #ffffff; -webkit-transition: background .2s, top .2s, left .2s, opacity .2s, -webkit-transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, -webkit-transform .2s .25s; -o-transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s, -webkit-transform .2s .25s;}
     
     /*.mopen .header {position: fixed; height: 100vh; top: 0; left: 0; background-color: rgba(255, 255, 255, 0.3); backdrop-filter: blur(20px); z-index: 1001;}*/

     .head_menu_wrap {padding-top: 10rem; background-color: var(--main); opacity: 0; visibility: hidden; transform: none; position: fixed; flex-direction: column; justify-content: center; text-align: center; width: 100%; height: 100vh; top: 0; left: 0; z-index: 10000; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
      body.mopen .head_menu_wrap {visibility: visible; opacity: 1;}
      .main_menu {display: block; width: 74.12935323vw; margin: 0 auto !important; text-align: left;}
      .main_menu .frow {display: block;}
      .search_bt {display: none;}
      .mitem > a {font-size: 2.1rem; color: #ffffff; padding: 1.2rem 0; line-height: 1; background: none; border: none;}
      .mitem:before {display: none;}
      .mitemmtoptc {position: relative; top: 10px; opacity: 0; -webkit-transition: opacity, top; -moz-transition: opacity, top; transition: opacity, top; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; transition-duration: 1s;}
       .mopen .mitemmtoptc {opacity: 1; top: 0;}

    
    html {font-size: 15px;}
    body {font-size: 1.33333333rem;}
    .header {height: 5.6rem; border-bottom-width: 1px;}
    .site-content {padding-top: 5.6rem;}
    .head_logo {top: 2rem; transform: none; left: 0;}
    .head_logo img, .head_logo svg {width: 10.533333rem;}
    .wrap {max-width: 86.56716418vw !important; padding: 0 !important;}
    .breadcrumb_wrap {position: relative; top: 7.06666667rem; font-size: 0.8rem;}
    .top {padding-top: 4rem;}
    
    .cats > a {height: 1.8rem; line-height: calc(1.8rem - 2px); border-radius: 1.8rem; font-size: 0.9rem;}
    h1 {font-size: 2.66666667rem; margin-top: 1.33333333rem; letter-spacing: -0.05333333rem;}
    .tx2, .content_item .tx > p:first-of-type {font-size: 1.6rem; font-weight: 100; -webkit-text-stroke-width: 0.01333333rem;}
    
    .top_im img {position: relative; width: 100vw; height: 15.06666667rem; left: 50%; transform: translateX(-50%); border-radius: 0;}
    .details {flex-wrap: wrap; padding: 0; margin: 2.56666667rem auto 0;}
    .details_item_title {font-size: 1.33333333rem;}
    .details_item_tx {font-size: 1.33333333rem; display: block; -webkit-line-clamp: unset; -webkit-box-orient: unset; overflow: unset; text-overflow: unset;}
    .details_item {flex: unset; width: 50%; height: unset; padding: 0.86666667rem 0;}
    
    .details:before, .details:after {display: none;}
    .details_item:after {top: 0; background-image: url('assets/img/svg/brdr_1_m.svg');}
    .details_item:after {content: ""; display: block; position: absolute; top: unset; bottom: 0; left: 0; width: 100%; height: 2px; background-image: url('assets/img/svg/brdr_1.svg'); background-size: auto auto; background-position: left top; background-repeat: repeat-x;}
    .details_item_title:after, .details_item_value:after {content: ""; display: block; position: absolute; top: 0; right: 0; width: 2px; height: 100%; background-image: url('assets/img/svg/brdr_2_m.svg'); background-size: 2px auto; background-position: right center; background-repeat: repeat-y;}
    .details_item:nth-child(even) .details_item_title:after, .details_item:nth-child(even) .details_item_value:after {background: none;}
    .details_item:nth-last-child(1):after, .details_item:nth-last-child(2):after {display: none;}
    .items_3 .details_item:nth-last-child(2):after, .items_5 .details_item:nth-last-child(2):after {display: block;}
    
    h2 {font-size: 2.33333333rem;}
    .ingredients {position: static !important; width: unset; font-size: 1.46666667rem;}
    .ingredients li, .tx ul li {padding: 1.2rem 5rem 1.2rem 1.53333333rem; line-height: 1.35; font-weight: 300; -webkit-text-stroke-width: 0.01333333rem; -webkit-text-stroke-color: var(--grey1);}
    .ingredients li:before, .tx ul li:before {top: 2rem; width: 0.45rem; height: 0.45rem;}
    .ingredients li:after {background-image: url('assets/img/svg/brdr_1_m.svg');}
    .instructions {font-size: 1.46666667rem; width: unset; margin-left: 0; padding-bottom: 0; margin-top: 2.53333333rem;}
    .recipe_simple_wrap .sec_content {padding-top: 6rem;}
    .recipe_simple_wrap .sec_content h2 {margin-bottom: 1rem;}
    .shop_content .sticker_tx {display: none;}
    .shop_in {display: block;}
    .shop_content {width: unset; padding: 3rem 1.6rem 2.33333333rem; text-align: center;}
    .h3 {font-size: 2rem;}
    .txsm {font-size: 1.33333333rem; padding: 0 1rem;}
    .h3 + .txsm {margin-top: 1rem;}
    .shop .st {width: 3.36166667rem; height: 3.36166667rem;}
    .cart_ic {width: 3.9876rem; height: 3.9876rem;}
    .shop_buy {width: unset; padding: 1.7rem 3rem 3.8rem;}
    .shop_content:after {top: unset; bottom: 0; transform: translateX(-50%); right: unset; left: 50%; height: 2px; width: 19.8rem; background-image: url('assets/img/svg/brdr_1_m.svg'); background-position: left top; background-repeat: repeat-x;}
    .shop_buy .buy_bt {margin-top: 0.6rem;}
    .shop_buy .buy_bt > a {width: 100%; padding: 0 1.18181818rem !important; height: 3.13333333rem !important; line-height: 3.13333333rem !important; font-size: 1.33333333rem !important; border-radius: 0.66666667rem !important;}
    .buy_powered {font-size: 1.066666673rem; margin-top: 1rem;}
    .buy_powered img {width: 5rem; top: 0.25rem; margin-left: 0.5rem;}
    .newsletter {display: flex; align-items: center; height: unset; padding: 5.8rem 1.5rem 10.46666667rem;}
    .newsletter_wrap {height: unset; border-radius: 2.85714286rem; padding: 4.57142857rem 2.07142857rem 5.79785714rem;}
    .lgtitle {font-size: 2.85714286rem;}
    .subtitle {font-size: 1.71428571rem; -webkit-text-stroke-width: 0.001rem; -webkit-text-stroke-color: #000; max-width: 20rem; margin: 1rem auto 0;}
    .subtitle br {display: none;}
    .newsletter_wrap .st:first-of-type {top: -2rem; right: 1rem;}
    .newsletter_wrap .st:nth-of-type(2) {left: 3rem; top: unset; bottom: -1.5rem; transform: rotate(-15.943deg);}
    .author_im img {width: 7rem; height: 7rem;}
    .top_im_wrap .top_im + .post_meta {margin-top: -3.5rem;}
    .author_name {margin-top: 1.3rem; font-size: 1.33333333rem;}
    .post_date {font-size: 1.33333333rem;}
    .short_tx, .content_item .tx > p:first-of-type {margin-top: 2rem; text-align: center;}
    .content_item_num {width: 3.5rem; height: 3.5rem; font-size: 2.33333333rem;}
    .content_item_title_wrap {gap: 1.5rem; margin-bottom: 2.5rem;}
    .content_item_num + h2 {width: calc(100% - 3.5rem - 1.5rem); padding-top: 0.7rem;}
    .content_item_im img, .content_item .tx img, .content_item_im picture, .content_item .tx picture, .tx .wp-caption {max-height: 32rem !important;}
    figcaption, .gizzmo_img_credit, .gizzmo_image_wrapper .ev_product, .wp-caption-text {font-size: 1.3rem !important; margin: 1rem 0 1.3rem !important;}
    .content_item .tx p, .content_item .tx figure {margin: 2.2rem 0;}
    .content_item .buy_bt {padding: 1.5rem 0; margin-top: 3rem; background-image: url('assets/img/svg/brdr_1_m.svg');}
    .buy_bt > a, .wp-block-button__link {height: 4rem; line-height: 4rem; border-radius: 0.66666667rem !important; font-size: 1.6rem !important;}
    .content_item .wrap {padding-top: 6rem !important; margin-top: 3rem; background-image: url('assets/img/svg/brdr_1_m.svg'); background-size: calc(100vw - 3rem) auto; background-position: 1.5rem top; background-repeat: no-repeat;}
    
    .recipe_multi_wrap .top .top_im_wrap:before, .recipe_multi_wrap .top .top_im_wrap:after {border-radius: 1rem;}
    .recipe_multi_wrap .top .top_im_wrap:before {width: 90vw; top: -1.2rem;}
    .recipe_multi_wrap .top .top_im_wrap:after {width: 96vw; top: -0.6rem;}
    .recipe_multi_wrap .top .top_im_wrap {margin-top: 3rem;}
    .anchors {gap: 0.66666667rem;}
    .anchors > a > span {max-width: unset;}
    .anchors > a {font-size: 1.33333333rem; -webkit-text-stroke-width: 0.01333333rem; padding: 0 1.4rem; height: 2.8rem; line-height: 2.8rem; border-radius: 0.33333333rem;}
    
    .anchors_wrap {display: none;}
    .ansticky .anchors_wrap {top: 6.4rem; padding: 1rem 0;}
    
    .counter {font-size: 3.33333333rem; -webkit-text-stroke-width: 0.01333333rem;}
    .recipes_items {padding-top: 0; margin-top: 3.5rem;}
    .recipe_top h2 {font-size: 2.66666667rem; margin-top: 1.4rem;}
    .recipe_multi_wrap .top h1:after {width: 1.4rem; height: 1.4rem; top: 0.5rem; right: -2rem;}
    .counter > .wrap {padding-top: 3rem !important;}
    .recipes_item {margin-top: 3rem;}
    .counter > .wrap:after {left: 1.5rem; width: calc(100vw - 3rem);}
    .post-template-single_article .content_item .wrap {padding-top: 3rem !important;}
    
    .loader_logo { top: 45%; }
    .loader_logo lottie-player, .loader_logo img, .loader_logo svg {width: 40.6vw !important; height: 40.6vw !important;}
    
    .home_top_in {flex-direction: column-reverse;}
    .home_top_content {width: unset; max-width: unset; z-index: 3; margin-top: 100vw;}
    .short_tx, .tx2, .content_item .tx > p:first-of-type {font-size: 1.6rem !important; margin-top: 1rem;}
    .short_tx br, .tx2 br {display: none;}
    .cards_im_home {top: 3vw; left: 19.3vw; width: 48.62155388vw; height: 56.83458647vw;}
    .home_top_images {width: unset; margin-left: 0; margin-top: -5vw;}
    .home_ele_1 {width: 7.01754386vw; height: 30.32581454vw; top: 11.5vw; left: 4vw;}
    .home_ele_2 {width: 4.5112782vw; height: 34.83709273vw; top: 16.5vw; right: 7.5vw;}
    .home_top_images:before {width: 72.18045113vw; height: 25.31328321vw; top: -6vw; left: -33.08270677vw;}
    .home_top_images:after {width: 26vw; height: 40vw; top: 68vw; right: -18vw;}
    .sticker_1 {top: 0; right: unset; left: 10.5rem;}
    .sticker_2 {top: 9.5rem; left: 6.7rem;}
    .sticker_3 {top: 7.8rem; right: unset; left: 18.7rem;}
    .home_top .stitle {position: relative; font-size: 5rem; left: 50%; transform: translateX(-50%); max-width: unset;}
    .home_top .short_tx {max-width: unset;}
    .home_top {padding-top: 4rem; padding-bottom: 4rem;}
    .category_preview {padding-top: 4rem; padding-bottom: 4rem;}
    .home_category_preview:after {width: 49vw; height: 49vw; top: 8vw; left: unset; right: -38vw; transform: rotate(90deg); transition: right 0.3s ease-in-out; background-position: left center;}
    .home_category_preview.sec_scrolled_to:after {transform: rotate(90deg); right: -34vw;}
    .home_category_preview h2 {font-size: 5.5rem;}
    .category_preview > .wrap {position: relative; z-index: 3;}
    .category_preview_top_top_left {display: block; padding-left: 1.21428571rem; border-left: 1px solid var(--pink);}
    .top_info {font-size: 1.28571429rem; margin-bottom: 0; margin-top: 0.4rem;}
    .category_preview_top_top_left h2:after {display: none;}
    .category_preview_top_top {display: block;}
    .arr_bt > a:after {right: 1.6rem; width: 2.1rem; height: 1.2rem;}
    .arr_bt > a {height: 4rem; line-height: calc(4rem - 4px); border-radius: 4rem; font-size: 1.8rem; padding: 0 4.8rem 0 1.9rem;}
    .category_preview .arr_bt {position: relative; margin-top: 3rem; transform: translateX(-50%); left: 50%;}
    .video_items {display: block; /*grid-template-columns: repeat(2, 1fr);*/}
    .video_item {margin-bottom: 2rem;}
    .video_item:last-child {margin-bottom: 0;}
    .video_item_in {height: 158.7vw;}
    .shopable .info_ic {width: 3.44rem; height: 3.44rem;}
    .video_r {top: 6vw;}
    .shopable.video_info {right: 6vw;}
    .video_r h3 {display: none; top: 107.333333vw; left: 4vw; font-size: 2.26rem; width: calc(100% - 6.8vw);}
    .video-js:before {height: 23rem;}
    .cards {display: block; margin-top: 4rem;}
    .home_category_preview .sticker_tx {bottom: -5rem; right: -6rem;}
    .card_im img, .collab_recipes .card_im img, #product_recipes .card_im img {height: 58.39598997vw; border-radius: 1rem;}
    .card_type {height: 1.8rem; line-height: 1.85rem; border-radius: 1.8rem; font-size: 1rem; padding: 0 0.7rem;}
    .card_r, .post_card .card_r {padding: 7vw 6vw;}
    .shopable.card_info {right: 6vw; bottom: 6vw;}
    .card_bottom h3 {font-size: 1.6rem; margin-top: 1rem;}
    .card_detail {font-size: 1.3rem; padding-right: 1.4rem;}
    .recipe_card {margin-bottom: 2rem;}
    .recipe_card:last-child {margin-bottom: 0;}
    .video_item_vid {border-radius: 2rem;}
    .recipe_card.hasvideo .card_top:after {width: 4.5rem; height: 4.5rem;}
    .post_card .card_im img {height: 55.625vw;}
    .post_card .card_in > a {border-radius: 1rem;}
    .post_card {margin-bottom: 2rem;}
    .post_card:last-child {margin-bottom: 0;}
    .post_card .card_detail.detail_date, .post_card .card_detail.detail_author {width: unset;}
    .post_card .card_bottom {padding: 4vw 4vw 7vw;}
    .quiz_card .card_im img {width: 100% !important; height: 50vw !important; border-radius: 2rem 2rem 0 0 !important;}
    .quiz_card .card_bottom h3 {display: block; font-size: 2rem; overflow: unset;}
    .quiz_card .card_bottom {width: 100% !important; height: unset !important; border-radius: 0 0 2rem 2rem !important; padding: 7vw 6vw 10.5vw;}
    #home_quizzes .quiz_card .card_bottom {padding-bottom: 19.5vw;}
    .quiz_card .card_in > a {display: block !important;}
    .card_circ_bt_2 {bottom: 6vw; right: 6vw; padding: 0 2.8rem 0 1.152rem; height: 2.4rem; line-height: 2.4rem; border-radius: 2.4rem; font-size: 1.2rem; background-size: 1.2rem auto; background-position: right 0.96rem center;}
    .quiz_card, .review_card {margin-bottom: 2rem !important;}
    .quiz_card:last-child, .review_card:last-child {margin-bottom: 0 !important;}
    .review_card .card_im img {height: 112.46105919vw !important;}
    .review_card .card_bottom {top: unset !important; bottom: 0;}
    .review_card .card_bottom h3 {font-size: 1.8rem !important;}
    .review_card .card_im:after {border-radius: 1rem;}
    .top_in {flex-direction: column-reverse;}
    /*.videos_wrap .top_im_wrap:after {width: 26vw; height: 40vw; top: 2.5vw; left: 0;}*/
    .videos_wrap .top_im_wrap, .top2 .top_im_wrap {width: unset;}
    .top_im img {left: 0;}
    .videos_wrap .top_im_wrap .st:first-child {top: -4.5vw; left: 35vw;}
    .videos_wrap .top_im_wrap .st:nth-child(2) {bottom: -3vw; left: 5.5vw;}
    .videos_wrap .top_im img, .top2 .top_im img {left: -1vw;}
    .top_content {width: unset; margin-top: 49vw;}
    .videos_wrap .short_tx, .top2 .short_tx {max-width: unset;}
    .videos_wrap h1, .stitle {margin-top: 4rem; text-align: center;}
    .videos_wrap .top, .top2 {padding-top: 5rem; padding-bottom: 4rem;}
    .breadcrumb_wrap {font-size: 1rem;}
    .prev, .next {width: 8rem; height: 5rem; border-radius: 0 5rem 5rem 0;}
    .prev:after, .next:after {width: 3.3rem; height: 1.75rem;}
    .page-count {font-size: 2.72rem; width: calc(100% - 16rem); height: 5rem; line-height: calc(5rem - 2px);}
    .pagination {margin-top: 4rem;}
    .videos, .quizzes {padding: 4rem 0 3rem;}
    .recipes_wrap .top:before {left: -1.5rem;}
    .recipes_wrap .top:before {top: 9.5rem;}
    .recipes_wrap .top:after {display: none; top: 12.2rem;}
    .recipes_wrap .top_content {width: unset;}
    .recipes_wrap .top {padding-top: 3rem; padding-bottom: 4rem;}
    .top_cats {display: flex; overflow: scroll; width: 100vw; gap: 3vw; margin-left: -6.71641791vw; padding-left: 6.71641791vw; padding-right: 6.71641791vw;}
    .top_cat {flex-shrink: 0; width: 38vw;}
    .top_cat_im img {width: 100%; height: 6rem;}
    .top_cat_title {font-size: 2rem;}
    .category_preview_top h2, .product_store_top h2 {font-size: 5rem;}
    .category_preview_top {display: block;}
    .cat_anchors_wrap {padding-top: 1.5rem; padding-bottom: 1.5rem;}
    .quizzes_wrap .top2 .short_tx {max-width: unset;}
    .product_store_top {display: block;}
    .product_store {padding-top: 4rem; padding-bottom: 4rem;}
    .store_logo_im img {height: 3rem; width: 11rem; margin-top: 2rem;}
    .product_card .card_type {width: 7.2rem; height: 3.6rem;}
    .card_middle h3 {font-size: 2rem; margin-top: 2rem;}
    .card_middle {padding: 0 4vw 6vw;}
    .stars {width: 12.5rem; height: 2.6rem;}
    .prices {font-size: 2rem; margin-top: 2rem;}
    .product_card .buy_bt > a {height: 4rem; line-height: 4rem; font-size: 1.6rem;}
    .red_arr_bt > a {font-size: 1.6rem; background-size: 1.4rem 1.2rem; padding-right: 2rem;}
    .red_arr_bt {margin-top: 1.4rem;}
    .product_card .card_bottom {padding: 6vw 4vw;}
    .card_top_wrap {border-radius: 1rem 1rem 0 0;}
    .product_card .card_bottom {border-radius: 0 0 1rem 1rem;}
    .product_card {margin-bottom: 2rem;}
    .product_card:last-child {margin-bottom: 0;}
    .top3 .top_content {display: block;}
    .top3 .stitle {text-align: left;}
    .top3 {padding: 1rem 0 2rem;}
    .category_wrap .cards {margin-top: 0;}
    .post_card .shopable.card_info {top: 6vw;}
    .card_details {margin-top: 0.8rem;}
    .card_detail:after {top: 0.6rem; right: 0.6rem; width: 0.3rem; height: 0.3rem;}
    .single_video_wrap {/*padding-top: 8.5rem;*/padding-top: 0;}
    .single-video .video_item {width: 100%;}
    .single-video .video_item_in {height: 177.77777778vw;}
    section.video {position: relative; z-index: 3; padding: 0 6.71641791vw;}
    .single-video .video_item:last-child {margin-bottom: 2rem;}
    .close_bt a, .jpo_close {width: 4.5rem; height: 4.5rem; background-size: 1.8rem 1.8rem;}
    .close_bt svg, .jpo_close svg {width: 1.8rem; height: 1.8rem;}
    .video_h h3, .single-video .video_h h3 {-webkit-line-clamp: 3; font-size: 1.66666667rem; top: unset; bottom: 7rem; left: 4vw; width: calc(100% - 8vw);}
    .single-video .video_h h3 {-webkit-line-clamp: 1; bottom: 34vw; left: 8vw; width: calc(100% - 16vw);}
    .video_link_bt {bottom: 16vw; font-size: 1.6rem;}
    /*.video_link_bt a:after {width: 0.6rem; height: 1.2rem; top: 0.5rem; right: -1.2rem;}*/
    .single-video .video_info_wrap {font-size: 1.08227273rem; top: unset; bottom: 62vw; right: 8vw; transform: none;}
    .video_info {margin-bottom: 1rem; font-size: 1.4rem;}
    .info_tx {line-height: 1.4;}
    .video_h {display: block;}
    .info_ic {width: 3rem; height: 3rem;}
    .video_info_wrap {top: 22vw; right: 6vw;}
    .recipe_simple_wrap .top_im_wrap, .recipe_multi_wrap .top_im_wrap/*, .collab_recipe_wrap .top_im_wrap*/ {width: 100vw; left: 50%; transform: translateX(-50%); height: 56.21890547vw; border-radius: 0; margin-top: 3rem;}
    /*.collab_recipe_wrap .top_im_wrap {width: 100%; height: auto; max-height: 60vh; aspect-ratio: 4 / 5;}*/
    .recipe_simple_wrap .top_im img, body.single .top .top_im img, .recipe_top .top_im img {left: 50%;}
    .hasvid .top_im:after {width: 4.5rem; height: 4.5rem;}
    .details {max-width: unset;}
    .recipe_simple_wrap .top .details {margin-top: 3rem;}
    .top_im_wrap_mini {right: -17rem; width: 15rem; height: 8.56363637rem; bottom: 6vw; border-radius: 1rem;}
    .vidscrolled .top_im_wrap_mini {right: 6vw;}
    .top_im_wrap_mini.hasvid .top_im:after {width: 3.5rem; height: 3.5rem;}
    .content_item .wrap {background-position: 0 top;}
    .recipe_multi_wrap .top_im img {height: 56.21890547vw;}
    .counter > .wrap:after {left: 50%; transform: translateX(-50%); width: 100vw;}
    .recipe_content_in {display: block; min-height: unset;}
    .recipe_multi_wrap .top_im_wrap .top_video {border-radius: 0;}
    .recommendation_wrap .top_im img {display: block; width: 100vw; height: 56.21890547vw; left: 50%;}
    .recommendation_content {padding-top: 4.5rem; padding-bottom: 4rem;}
    .recommendation_wrap h1 {margin-top: 2.5rem;}
    .tx {font-size: 1.6rem;}
    .recommendation_in {display: block; margin-top: 3rem;}
    .recommendation_tx_wrap {width: unset; padding-right: 0; text-align: center;}
    .recommendation_tx_wrap:after {display: none;}
    .recommendation_details {width: unset; padding-left: 0; margin-top: 2rem;}
    .recommendation_details .reviews_num {margin-right: 0.6rem; margin-left: 0; font-size: 1.6rem;}
    .recommendation_details .product_features {margin-top: 2rem;}
    .product_features li:before {top: 0; width: 2rem; height: 2rem;}
    .product_features li {font-size: 1.6rem; padding-left: 2.8rem; margin-bottom: 1.2rem;}
    .recommendation_content .product_buy {margin: 3rem auto 0;}
    .recommendation_content .product_buy .buy_bt {width: 100%;}
    .recommendation_text h2 {font-size: 2rem; padding: 0 4rem;}
    .recommendation_text .tx {font-size: 1.6rem; margin-top: 2rem;}
    .recommendation_text {padding: 3rem 0;}
    /*.recommendation_details .rating {justify-content: center;}*/
    .collab_wrap h1 {font-size: 5rem; margin-top: 2rem;}
    .collab_wrap .collab_top {padding-top: 3rem;}
    .collab_wrap .top_im img {height: 56.21890547vw;}
    .top_im img {display: block;}
    .collab_wrap .collab_top:before {height: 110vw;}
    .details_item_value {font-size: 4rem;}
    .details_item_tx2 {font-size: 1.6rem;}
    .collab_wrap .collab_top .details_item {min-height: unset;}
    .collab_recipes {padding: 4rem 0;}
    .collab_recipes .cards {margin-top: 0;}
    .card_in > a {border-radius: 1rem;}
    .quiz_card .card_in > a {border-radius: 2rem;}
    .recipe_card .card_im {border-radius: 1rem;}
    .collab_recipe_1 {padding: 10vw 6.71641791vw;}
    .collab_wrap .shop {padding: 5.36363636rem 0 0;}
    .collab_wrap .collab_recipe_1 .top_im_wrap {width: 100%;}
    .collab_recipe_wrap .recipe_content_in {margin-top: 3rem;}
    .collab_top .top_im_wrap {margin-top: 2.5rem;}
    .top_cats_wrap {display: block;}
    .collab_recipe_wrap .logo_item_1 {width: 9.545455rem;}
    .collab_recipe_wrap .logo_item_2 {width: 6.94181818rem;}
    .collab_recipe_wrap .logo_items {gap: 2rem;}
    .top_cats_wrap .cats {margin-top: 2rem;}
    .top_cats_wrap .cats:before {display: none;}
    .collab_wrap .collab_recipe_1 .top h2, .collab_wrap .collab_recipe_1 .short_tx {padding: 0 6vw;}
    .collab_wrap .collab_recipe_1 .details {margin: 2rem 6vw 0;}
    .collab_wrap .collab_recipe_1 .recipe_content_in {padding: 0 6vw;}
    /*.collab_recipe_1 .collab_recipe_wrap .top_im_wrap, .collab_recipe_1 .collab_recipe_wrap .top_im_wrap img {height: 108.20895522vw;}*/
    .error_404_top:before, .error_404_top:after, .text_content:before, .text_content:after {display: none; width: 52vw; height: 18vw;}
    .error_404_top:before, .text_content:before {top: 9vw; left: -27.2vw;}
    .error_404_top:after, .text_content:after {top: 28.194444vw; right: -27.2vw;}
    .error_404_top {padding-top: 14rem; padding-bottom: 4rem;}
    .error_tx {font-size: 4.5rem; margin-top: 1.5rem;}
    .error_404_top h1 {font-size: 11rem;}
    .error_404_top h1:after {width: 10rem; height: 11rem; top: -4rem;}
    .error_404_top .arr_bt {margin-top: 2.5rem;}
    .text_content {padding-top: 2rem;}
    .text_content h1 {font-size: 3.3rem; margin-top: 4rem;}
    .text_content .top_tx {font-size: 1.6rem; margin-top: 0.5rem;}
    .text_top {padding-bottom: 3rem; margin-bottom: 4rem;}
    .content_tx h2, .content_tx h3, .content_tx h4, .content_tx h5, .content_tx h6 {font-size: 2rem; margin: 2rem 0;}
    .content_tx {font-size: 1.6rem;}
    .content_tx p {margin: 2rem 0 4rem;}
    .card_circ_bt {width: 3rem; height: 3rem; margin-top: 8.5vw;}
    .jpo_in {width: 86.56716418vw !important;}
    .jpo_in_in {display: block;}
    .jpo_content {width: unset; height: unset; padding: 6vw 8vw;}
    .jpo_im img {width: 100%; height: 58vw;}
    .jpo_title {margin-top: 5rem; font-size: 2.33333333rem;}
    .jpo_tx {margin-top: 1rem; line-height: 1.2;}
    .wpcf7-not-valid-tip, .jpo_in .wpcf7-not-valid-tip {font-size: 1.2rem !important;}
    .finput .wpcf7-list-item-label {font-size: 1.2rem; width: calc(100% - 2rem);}
    input[type="checkbox"][name="y-accept"] {width: 1.4rem; height: 1.4rem; margin-right: 0.6rem; border-radius: 0.4rem;}
    input[type="checkbox"][name="y-accept"]:checked::after {top: 0.2rem; left: 0.45rem; width: 0.3rem; height: 0.6rem; border-width: 0 0.2rem 0.2rem 0;}
    .jpo_pop .jpo_form {margin-top: 1.5rem;}
    .jpo_pop .fmrow {margin-bottom: 1rem;}
    .jpo_tx {display: none;}
    .jpo_in .st:nth-of-type(2) {right: 49vw;}
    .main_menu {margin-right: 0;}
    .product_top_in {display: block;}
    .product_gallery {width: unset;}
    .product_images_nav .slick-slide {margin: 0 1vw; height: 17vw; border-radius: 1rem;}
    .product_content {width: unset; margin-left: 0; margin-top: 4rem;}
    .single_product_wrap h1 {margin-top: 0; font-size: 2.4rem; line-height: 1.3;}
    .rmp-rating-widget .rmp-icon--ratings, .rmp-icon--ratings {font-size: 2.4rem;}
    .js-rmp-vote-count {font-size: 2rem;}
    .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__msg {margin: 1rem 0;}
    p.rmp-rating-widget__msg {font-size: 1.6rem; line-height: 1.25;}
    .product_content_top .prices {margin-top: 2rem; font-size: 3rem;}
    .colors_wrap {display: block; margin-top: 3rem;}
    .colors_title {font-size: 2rem; margin-right: 0; margin-bottom: 2rem;}
    .swatch {width: 3rem; height: 3rem;}
    .swatches {gap: 0.8rem;}
    .product_content_top {width: unset;}
    .product_content_middle, .product_buy {padding-top: 3rem; margin-top: 3rem;}
    .product_description {font-size: 1.6rem; line-height: 1.2; width: unset; margin-top: 3rem;}
    .product_description li {margin-bottom: 1.5rem;}
    .product_buy {margin-top: 3rem; padding-top: 3rem;}
    .product_buy .buy_bt {width: 100%; margin-right: 0;}
    .store_logo_im {width: 100%;}
    .product_buy .store_logo_im img {width: 13rem; margin: 2rem auto 0;}
    .rmp-results-widget__vote-count {top: -0.2rem;}
    span.js-rmp-vote-count {font-size: 1.6rem; top: -0.1rem;}
    span.rmp-rating-widget__results__votes {left: 14.2rem; top: 0.5rem;}
    
    #JPO_popup_share .jpo_in { width: 60.567164vw !important; height: 134vw; padding: 17vw 7vw;}
    .jssocials-share-logo {font-size: 2.2em !important;}
    .jssocials-share-link {width: 5.5rem !important; height: 5.5rem !important;}
    .share-buttons {margin-top: 14vw;}
    .jssocials-shares {display: grid; grid-template-columns: repeat(2, auto); justify-content: start !important; gap: 1.5vw;}
    #JPO_popup_share .sticker_tx {left: 42vw; top: 51.5vw;}
    #JPO_popup_share .jpo_in .st:first-of-type {left: 21vw; top: -9vw;}
    #JPO_popup_share .jpo_in .st:nth-of-type(2) {bottom: -6.5vw; right: 24.5vw;}
        
    .top_cat > a {height: 14rem;}
    .single_video_wrap .vjs-volume-panel, .vjs-volume-panel {width: 12.72264631vw !important; height: 12.72264631vw !important; top: 6vw !important; left: 6vw !important;}
    .vjs-mute-control, .vjs-fullscreen-control, .single_video_wrap .vjs-mute-control, .single_video_wrap .vjs-fullscreen-control {width: 12.72264631vw !important; height: 12.72264631vw !important;}
    .vjs-fullscreen-control, .single_video_wrap .vjs-fullscreen-control {top: 6vw !important; right: 6vw !important;}
    
    .contact_wrap .top:before, .contact_wrap .top:after {width: 25vw; height: 40vw;}
    .contact_wrap .top:before {top: 8.083333vw; right: -9.9vw;}
    .contact_wrap .top:after {top: 26vw; left: -9.5vw;}
    .contact_wrap .top > .wrap {position: relative; z-index: 3;}
    .contact_items {display: block;}
    .contact_item {height: 10vw; height: 32vw; border: 2px solid var(--main) !important; border-top: none !important;}
    .contact_item:first-child {border-top: 2px solid var(--main) !important;}
    .contact_wrap .top > .wrap {max-width: 64vw !important;}
    .contact_wrap h1 {white-space: nowrap;}
    .mitem:after {top: 0; content: ""; display: block; position: absolute; top: unset; bottom: 0; left: 0; width: 100%; height: 1px; background: rgba(197, 214, 168, 0.5);}
    .mitem:last-child:after {display: none;}
    
    .footer_menu_wrap.ft_col_1 {width: 100%; margin-bottom: 3rem;}
    .ft_menu_1 .ftmitem > a {font-size: 2.333331rem;}
    .ft_col_2 {margin-left: 0;}
    .footer_menu_wrap:not(.ft_col_1) {width: 36%; margin-right: 0;}
    .ftmitem > a {font-size: 1.2rem;}
    .footer_menu_wrap.ft_col_2 {width: 29%;}
    .footer_menu_wrap.ft_col_4 {width: 34%;}
    .footer_bottom_middle {padding: 3rem 0;}
    .soc_items_wrap {display: inline-block;}
    .footer_bottom_middle_in {display: block; text-align: center;}
    .ft_logo {display: inline-block; margin-top: 4rem;}
    .ft_logo img {width: 14rem;}
    .footer_bottom_bottom_in {display: block; text-align: center;}
    .ft_logo_bottom {display: inline-block;}
    .ft_logo_bottom img, .ft_logo_bottom svg {width: 12rem;}
    .rights {font-size: 1.2rem; margin-top: 1.6rem;}
    .footer_bottom_bottom {padding: 3rem 0 4.5rem;}
    .footer_bottom_middle:after, .footer_bottom_top:after {height: 1px;}
    .category_preview .arr_bt > a {display: inline-flex; align-items: center; justify-content: center; width: 17.46666667rem; height: 3.66666667rem; line-height: unset; border-radius: 3.66666667rem; font-size: 1.3rem; padding: 0; gap: 0.6rem; -webkit-text-stroke-width: 0.02rem; -webkit-text-stroke-color: var(--main);}
    #home_reviews.category_preview .arr_bt, #home_reviews.category_preview .arr_bt > a {width: 100%;}
    .category_preview .arr_bt > a:after {position: static; transform: translateY(0.1rem);}
    .st {width: 3.86666667rem; height: 3.86666667rem;}
    .finput input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .finput textarea {height: 4.35714286rem; font-size: 1.71428571rem; text-align: center;}
    .fmrow {display: block;}
    .s_bt button {width: 100%; height: 4.35714286rem; font-size: 2.14285714rem;}
    .wpcf7 .s_bt {width: 100%; margin-top: 1.07142857rem;}
    .review_card .card_bottom {padding: 7vw 6vw;}
    .videos > .wrap {max-width: 94vw !important;}
    .videos .video_items {display: grid; grid-template-columns: repeat(2, 1fr);}
    .videos .video_item_in {height: 82.16928244vw;}
    .videos .video_item_vid {border-radius: 1rem;}
    .videos .video_h h3 {font-size: 1.6rem; top: unset; bottom: 12vw; left: 2vw; width: calc(100% - 4vw);}
    .videos .video_link_bt {bottom: 5vw; font-size: 1.2rem;}
    /*.videos .video_link_bt a:after {width: 0.6rem; height: 1.2rem; top: 0.2rem; right: -1rem;}*/
    .videos .video_r {top: 4vw;}
    .videos .shopable.video_info {right: 4vw;}
    .videos .shopable .info_ic {width: 3rem; height: 3rem;}
    .videos .video_info_wrap {top: 20vw;}
    .videos .info_ic {width: 2.2rem; height: 2.2rem;}
    .videos .video_info {margin-bottom: 0.8rem; font-size: 1.2rem;}
    .videos .video_item {margin-bottom: 0;}
    .cats {gap: 0.6rem;}
    .recipe_multi_wrap .top .top_im_wrap:before, .recipe_multi_wrap .top .top_im_wrap:after {display: none;}
    .recipe_multi_wrap .recipes_items .top_im_wrap {width: 100%; height: 48.66571349vw;}
    .recipe_multi_wrap .recipes_items .top_im img {height: 48.66571349vw;}
    .content_item > .wrap > h2, .content_item .tx h2, .content_item .tx h3, .content_item .tx h4, .content_item .tx h5, .content_item .tx h6 {font-size: 2rem;}
    #home_reviews h2 {max-width: 19rem;}
    .home_top .stitle {font-style: normal;}
    .stitle, .category_preview_top h2 {font-style: normal; font-size: 3.57142857rem; margin-top: 0.5rem;}
    .category_preview_top h2, .trending h2 {font-size: 1.71428571rem; margin-top: 0;}
    .category_title_wrap {margin-bottom: 1rem;}
    .category_title_wrap .stitle {font-size: 4rem;}
    .category_wrap .category_preview_top h2 {font-size: 2rem; margin-top: 0;}
    .top3 .top_content {margin-top: 4rem;}
    
    .soc_items img:hover, .soc_items svg:hover {transform: none;}
    .contact_item:nth-child(3), .contact_item:nth-child(4) {border-top: 2px solid var(--main);}
    
    .s_bt_arr {right: 0.2rem; width: 2.4rem; height: 1.14727273rem;}
    .s_bt_arr:after {width: 1.68253333rem; height: 1rem;}
    .home_es_wrap .category_preview .arr_bt > a {width: 23rem;}
    .thank_message {font-size: 1.2rem; height: 3rem; line-height: 3rem;}
    
    .collab_recipe .bg_im {background: none !important;}
    
    .post_card .card_bottom h3 {height: unset;}
    
    .content_item .tx p, .content_item .tx figure, .content_item .tx li {font-size: 1.46666667rem;}
    .content_item:first-child .wrap, .post-template-single_article .content_item:first-child .wrap {padding-top: 0 !important;}
    
    .recipes_wrap .top > .wrap {position: relative; z-index: 2;}
    
    .catssticky .site-content {padding-top: calc(5.6rem + 14rem + 2.48590909rem);}
    
    .catssticky .top_cats {top: calc(-2.48590909rem - 4.2rem); left: unset; transform: unset; width: unset;}
    
    .gizzmo_deal-header + h2 {padding-top: 0;}
    
    .button__flair {display: none !important;}
    .button.button--stroke:hover {background-color: var(--main) !important; color: #ffffff !important; -webkit-text-stroke-color: #ffffff; transition: none !important;}
    .arr_bt > a:hover {transition: none !important; background-color: var(--main); color: #ffffff;}
    
    
    #JPO_popup_share h2.stitle {font-size: 3.33333333rem; text-align: left; margin-top: 0;}
    
    .single_video_wrap .vjs-control-bar, .single_video_wrap .vjs-control-bar {display: flex !important;}
    .single_video_wrap .vjs-control-bar {opacity: 1 !important;}
    .single-video .video-js:before {border-radius: 0;}
    
    .home_wrap .video_h, .videos_wrap .video_h {display: none !important;}
    .home_wrap .video_r, .videos_wrap .video_r {display: block !important;}
    .home_wrap .video_r h3, .videos_wrap .video_r h3 {display: -webkit-box !important; top: 123vw !important; font-size: 1.66666667rem;}
    .videos_wrap .video_r h3 {top: 55vw !important;}
    .video_item_link.m_only {z-index: 9;}
    .single-video .share .info_ic {width: 2rem; height: 2rem;}
    section.video {padding: 0;}
    .single-video .video_item_vid, .single-video .video-js {border-radius: 0;}
    
    .close_bt a:hover, .jpo_close:hover {background-color: var(--main);}
    
    .video-js .vjs-progress-control .vjs-progress-holder {margin: 0 8vw;}
    .single_video_wrap .vjs-progress-control {bottom: 44vw !important;}
    .video_link_bt a {height: 2.4rem; line-height: calc(2.4rem - 2px); padding: 0 2.4rem 0 0.96rem; border-radius: 2.4rem; font-size: 1.30909092rem; background-size: 0.98181818rem auto; background-position: right 0.87272726rem center;}
    
    #JPO_popup_2 .frowbtn button > span:before, #JPO_popup_2 .frowbtn button > span:after {width: 2.2rem; height: 2.2rem;}
    
    .arr_bt:before {height: 3.66666667rem; border-radius: 3.66666667rem; left: -0.45rem; bottom: -0.45rem;}
    
    .newsletter .form_wrap {max-width: unset;}
    .stitle > div {font-size: 11rem;}
    .top_tag {height: 1.8rem; line-height: calc(1.8rem - 2px); border-radius: 1.8rem; font-size: 0.9rem;}
    
    .grid-wrap {left: 50%; transform: translateX(-50%); width: 86.56716418vw; height: 86.56716418vw;}
    .dot-grid {top: -6vw; height: 86vw; grid-template-columns: repeat(9, minmax(0, 1fr));}
    .top2 .dot-grid {height: 106vw;}
    .dot-grid.no_m {display: none !important;}
    .dot-grid.m_only {display: grid !important;}
    
    .home_top_image_group_1 {top: 0.82952954vw; left: 5.82952954vw;}
    .home_top_image_group_1 > img {width: 39.88716106vw; height: 26.58526779vw;}
    .home_top_image_2 img {width: 25vw; height: 25vw;}
    .home_top_image_3 img {width: 88.58787142vw; height: 88.58787142vw;}
    .home_top_image_4 img {width: 22.13467861vw; height: 40.91519963vw;}
    .home_top_image_5 img, .home_top_image_5 lottie-player {width: 41.03021887vw; height: 41.03021887vw;}
    .home_top_image_6 img {width: 22.13467861vw; height: 34.54684488vw;}
    .home_top_image_2 {top: 31vw; left: 29vw;}
    .home_top_image_3 {top: -16.51700034vw; left: 16.51700034vw;}
    .home_top_image_4 {top: 43.15856241vw; left: 5.24657658vw;}
    .home_top_image_5 {top: 47.99464245vw; left: 19.82720391vw;}
    .home_top_image_6 {top: 50.00897021vw; left: 56.35101974vw;}
    .home_top_image_3:before {width: 23.63332866vw; height: 23.63332866vw; top: 21.37494161vw; left: 38.8635302vw;}
    .home_top_image_5:before {width: 13.08849686vw; height: 13.08849686vw; top: 17.48858859vw; left: 13.60253557vw;}
    .home_top_image_4:before, .home_top_image_4:after {top: -13.60733677vw; left: 5.82952953vw; height: 14.16809124vw;}
    .home_top_image_4:after {top: -3.30429007vw; left: 18.47092784vw;}
    
    .videos_wrap .top_im_wrap, .top2 .top_im_wrap {margin-left: 0;}
    .top_im_1 img {width: 6.07142857rem; height: 8.71428571rem; top: 0.4rem; left: -1.9rem;}
    .top_im_2 img {width: 92%; height: 13rem; top: -1rem; left: 4%;}
    .top_im_3 img {width: 6.28571429rem; height: 9rem; top: -1.1rem; left: 19.3rem;}
    
    .parallax_layer_wrap {width: 41vw; height: 27vw;}
    .home_top_image_3 img, .home_top_image_3 lottie-player {width: 52vw; height: 52vw; top: 21vw; left: 24.8vw;}
    
    .cards_wrap {display: block;}
    #home_articles .cards {width: 100%;}
    .trending {width: 100%; border-radius: 1rem; padding: 7vw 6vw; margin-top: 2rem;}
    .trending h2:after {top: 0.4rem; right: -1.5rem; width: 1.2rem; height: 1.2rem;}
    .trending_item h3 {font-size: 1.6rem;}
    .trending_item > a {padding-bottom: 1.7rem; margin-bottom: 1.5rem;}
    .trending_items {margin-top: 2.08rem;}
    
    .footer_menu_wrap.ft_col_2 {display: none;}
    
    .wpcf7-form .s_bt button {font-size: 2rem;}
    
    .author_name.noavatarim {margin-top: 5.2rem;}
    
    .catssticky2 .cat_anchors_wrap {top: 5.6rem;}
    .cat_anchors_wrap > .wrap {max-width: 100vw !important; margin: 0;}
    .cat_anchors_wrap .cats {display: flex; flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; justify-content: flex-start; padding: 2px 6.71641791vw; transition: padding-left 0.3s ease;}
    .cat_anchors_wrap .cats > a {flex: 0 0 auto;}
    .cat_anchors_wrap .cats.scrolled-left {padding-left: 0;}
    .cats > a {white-space: nowrap; height: 2.57142857rem; line-height: calc(2.57142857rem - 2px); border-radius: 2.57142857rem; font-size: 0.93333333rem; padding: 0 1.1rem;}
    
    .category-25 .top_im_1 img {width: 10.071429rem; height: 12.714286rem; top: 1.4rem; left: -3.9rem;}
    .category-25 .top_im_3 img {width: 10.071429rem; height: 12.714286rem; top: -4.1rem; left: 18.3rem;}
    
    .contact_wrap .top_in {flex-direction: column;}
    .contact_wrap .top > .wrap {max-width: unset !important;}
    .contact_wrap .top:before {top: 8.083333vw; left: unset; right: -34vw; width: 49vw; height: 49vw;}
    .contact_top_left {width: 100%; padding: 12vw 0;  margin: 0 6.71641791vw;}
    .contact_top_left, .contact_top_right {width: 100%; min-height: unset; padding: 16vw 0;}
    
    .contact_top_right .form_wrap {max-width: 84vw !important; padding: 7vw 8.5vw;}
    
    .hbspt-form > div[style*="position: absolute"],
    .hbspt-form iframe[title="recaptcha"] + div,
    .hbspt-form iframe[src*="recaptcha"] + div {
      display: none !important;
      height: 0 !important;
      opacity: 0 !important;
    }
    .hs-recaptcha, .g-recaptcha {
      margin-bottom: 0 !important;
      padding-bottom: 0 !important;
    }
    .contact_wrap .dot-grid {grid-template-columns: repeat(9, minmax(0, 1fr)); top: unset; bottom: unset; width: 100%; height: 86vw;}
    
    .hs-form-field > label {font-size: 1.33333333rem; margin-bottom: 0.6rem;}
    .hs-form-field input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .hs-form-field textarea, .hs-form-field select {font-size: 1.33333333rem; height: 2.7rem; padding: 0 1rem;}
    .contact_top_right .form_wrap {padding: 7vw 8vw;}
    .hs-form-field {padding: 0; margin-bottom: 1.2rem;}
    .hs-submit input {width: 12rem; height: 3rem; line-height: 3rem; border-radius: 3rem; font-size: 1.73333333rem; padding: 0 1.22727273rem 1.2rem;}
    .hs-submit {margin-top: 2rem;}
    .hs-fieldtype-textarea.hs-input {height: 6rem; padding-top: 0.7rem;}
    .custom-rollup {font-size: 1rem;}
}
@media only screen and (max-width: 427px) {
  html {font-size: 13px;}
}
@media only screen and (max-width: 376px) {
}
@media only screen and (max-width: 321px) {
}
@media print{
}
@media screen and (max-height: 721px) {
  .contact_top_left, .contact_top_right {min-height: unset;}
  .contact_top_left {padding-top: 9vw;}
}

/* Moved from connatix-video-embed plugin */
.embed-text-input { flex: 1 1 auto; margin-right: 10px; }
.embed-text-input input { height: 36px; }
.connatix-embedded-overlay #cnx_frame_wrap {
  min-width: 1190px;
  width: calc(100vw - 235px);
  height: calc(100vh - 145px);
}
.connatix-embedded-overlay #cnx_frame {
  width: 100%;
  height: 100%;
}
.connatix-embedded-overlay .components-modal__header {
  padding: 10px;
  height: 57px;
}
.connatix-embedded-overlay .components-modal__content {
  margin-top: 57px;
  padding: 0;
}
.connatix-embedded-overlay #close-iframe {
  margin-left: 4px;
  margin-bottom: 4px;
}
@media (min-width: 960px) {
  .connatix-embedded-overlay .components-modal__frame {
    max-height: unset;
    height: calc(100vh - 80px);
  }
}
/* -------------------------------
   Contact Form 7 Core Styles Moved
----------------------------------- */
.wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px,1px,1px,1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
  margin: 2em .5em 1em;
  padding: .2em 1em;
  border: 2px solid #00a0d2;
}
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
  display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
}
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
  border-color: #dc3232;
}
.wpcf7 form.spam .wpcf7-response-output {
  border-color: #f56e28;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ffb900;
}
.wpcf7-form-control-wrap {
  position: relative;
}
.wpcf7-not-valid-tip {
  color: #dc3232;
  font-size: 1em;
  font-weight: 400;
  display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
  position: relative;
  top: -2ex;
  left: 1em;
  z-index: 100;
  border: 1px solid #dc3232;
  background: #fff;
  padding: .2em .8em;
  width: 24em;
}
.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
  content: " ";
}
.wpcf7-spinner {
  visibility: hidden;
  display: inline-block;
  background-color: #23282d;
  opacity: .75;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 100%;
  padding: 0;
  margin: 0 24px;
  position: relative;
}
form.submitting .wpcf7-spinner {
  visibility: visible;
}
.wpcf7-spinner::before {
  content: '';
  position: absolute;
  background-color: #fbfbfc;
  top: 4px;
  left: 4px;
  width: 6px;
  height: 6px;
  border: none;
  border-radius: 100%;
  transform-origin: 8px 8px;
  animation-name: spin;
  animation-duration: 1000ms;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
  .wpcf7-spinner::before {
    animation-name: blink;
    animation-duration: 2000ms;
  }
}
@keyframes spin {
  from { transform: rotate(0deg); }
  to   { transform: rotate(360deg); }
}
@keyframes blink {
  from { opacity: 0; }
  50%  { opacity: 1; }
  to   { opacity: 0; }
}
.wpcf7 [inert] {
  opacity: .5;
}
.wpcf7 input[type="file"] {
  cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
  cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
  cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
  direction: ltr;
}
.wpcf7-reflection > output {
  display: list-item;
  list-style: none;
}
.wpcf7-reflection > output[hidden] {
  display: none;
}

/* A3 Lazy Load (inline from uploads) */
.clear { clear: both; }
.nobr { white-space: nowrap; }
.lazy-hidden,
.entry img.lazy-hidden,
img.thumbnail.lazy-hidden {
  background-color: transparent;
}
/* A3 Lazy Load spinner styles (manual) */
.lazy-hidden,
.entry img.lazy-hidden,
img.thumbnail.lazy-hidden {
  background-color: #fff;
  background-image: url('/wp-content/plugins/a3-lazy-load/assets/css/loading.gif');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
figure.wp-block-image img.lazy-hidden {
  min-width: 150px;
}
picture source[type="image/webp"] {
  display: block;
}
