.elementor-1064 .elementor-element.elementor-element-47059cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1064 .elementor-element.elementor-element-a24a65b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1064 .elementor-element.elementor-element-a24a65b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1064 .elementor-element.elementor-element-077c82d img{border-radius:18px 18px 18px 18px;}.elementor-1064 .elementor-element.elementor-element-d94d1d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1064 .elementor-element.elementor-element-d401e7b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1064 .elementor-element.elementor-element-d401e7b:not(.elementor-motion-effects-element-type-background), .elementor-1064 .elementor-element.elementor-element-d401e7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-89a449c );}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-1064 .elementor-element.elementor-element-307c8a1{--display:flex;}.elementor-1064 .elementor-element.elementor-element-d0918f3{--display:flex;}.elementor-1064 .elementor-element.elementor-element-2102390{--display:flex;}.elementor-1064 .elementor-element.elementor-element-73f0980{--display:flex;}.elementor-1064 .elementor-element.elementor-element-c59ac0c{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:20px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-1064 .elementor-element.elementor-element-c59ac0c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){background-color:var( --e-global-color-accent );}.elementor-1064 .elementor-element.elementor-element-c59ac0c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:var( --e-global-color-accent );}.elementor-1064 .elementor-element.elementor-element-c59ac0c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-1064 .elementor-element.elementor-element-c59ac0c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-1064 .elementor-element.elementor-element-c59ac0c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-1064 .elementor-element.elementor-element-c59ac0c {--n-menu-title-color-hover:var( --e-global-color-primary );--n-menu-title-color-active:var( --e-global-color-primary );}.elementor-1064 .elementor-element.elementor-element-ec026a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1064 .elementor-element.elementor-element-d3bc6a6{text-align:center;}.elementor-1064 .elementor-element.elementor-element-6cb4b80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1064 .elementor-element.elementor-element-7bcec00{text-align:center;}.elementor-1064 .elementor-element.elementor-element-f729a5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1064 .elementor-element.elementor-element-038b1ea{text-align:center;}.elementor-1064 .elementor-element.elementor-element-3800677{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1064 .elementor-element.elementor-element-12bf966{text-align:center;}.elementor-1064 .elementor-element.elementor-element-312470a{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1064 .elementor-element.elementor-element-6a61ffc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1064 .elementor-element.elementor-element-8023745{--display:flex;}@media(min-width:768px){.elementor-1064 .elementor-element.elementor-element-a24a65b{--width:56.291%;}.elementor-1064 .elementor-element.elementor-element-d94d1d0{--width:66.6666%;}}/* Start custom CSS */.rc-empty { padding: 12px 14px; background: #f7f7f7; border-radius: 12px; }

.rc-videos { display: grid; gap: 18px; }
.rc-video-label { font-weight: 700; margin-bottom: 8px; }
.rc-video-embed iframe, .rc-video-embed video, .rc-video-embed embed {
  width: 100%; min-height: 360px; border-radius: 14px;
}
@media (max-width: 767px){
  .rc-video-embed iframe { min-height: 220px; }
}

.rc-table { width: 100%; border-collapse: collapse; overflow: hidden; border-radius: 14px; }
.rc-table th, .rc-table td { padding: 12px 10px; border-bottom: 1px solid #eee; vertical-align: top; }
.rc-table thead th { background: #fafafa; font-weight: 700; }

@media (max-width: 767px){
  .rc-ingredients { overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .rc-ingredients-table { min-width: 640px; }
}

.rc-steps { display: grid; gap: 14px; }
.rc-step-card { padding: 14px; border-radius: 16px; background: #fff; box-shadow: 0 2px 12px rgba(0,0,0,.05); }
.rc-step-head { display: flex; gap: 12px; align-items: flex-start; margin-bottom: 10px; }
.rc-step-num { width: 34px; height: 34px; border-radius: 999px; display:flex; align-items:center; justify-content:center; font-weight:700; background:#f2f2f2; }
.rc-step-title { font-weight: 700; }
.rc-step-time { font-size: 13px; opacity: .75; margin-top: 2px; }
.rc-step-image img { width: 100%; border-radius: 14px; margin: 10px 0; display:block; }


.rc-related { margin-top: 22px; }
.rc-related-title { font-size: 20px; margin-bottom: 12px; }

.rc-related-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.rc-related-card {
  display: block;
  text-decoration: none;
  border-radius: 16px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 12px rgba(0,0,0,.06);
  transition: transform .15s ease;
}
.rc-related-card:hover { transform: translateY(-2px); }

.rc-related-thumb, .rc-thumb-placeholder {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  display: block;
  background: #f1f1f1;
}

.rc-related-body { padding: 12px 12px 14px; }
.rc-related-name { font-weight: 700; line-height: 1.3; }
.rc-related-price { margin-top: 6px; opacity: .8; font-size: 13px; }

@media (max-width: 1024px){
  .rc-related-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px){
  .rc-related-grid { grid-template-columns: 1fr; }
}/* End custom CSS */