.elementor-4487 .elementor-element.elementor-element-11ff5ca:not(.elementor-motion-effects-element-type-background), .elementor-4487 .elementor-element.elementor-element-11ff5ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://frycuisine.com/wp-content/uploads/2026/04/0-3-1024x572.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4487 .elementor-element.elementor-element-11ff5ca > .elementor-container{min-height:648px;}.elementor-4487 .elementor-element.elementor-element-11ff5ca{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4487 .elementor-element.elementor-element-11ff5ca > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-4487 .elementor-element.elementor-element-57d401c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:55px;font-weight:600;color:#111111;}.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-4487 .elementor-element.elementor-element-b30034a{width:var( --container-widget-width, 33.777% );max-width:33.777%;--container-widget-width:33.777%;--container-widget-flex-grow:0;font-family:"Lora", Sans-serif;font-size:20px;font-weight:500;color:#444444;}.elementor-4487 .elementor-element.elementor-element-3828769 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4487 .elementor-element.elementor-element-62685c2{text-align:center;}.elementor-4487 .elementor-element.elementor-element-62685c2 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:50px;font-weight:600;color:#0B0D0E;}.elementor-4487 .elementor-element.elementor-element-3d76429{--display:flex;}.elementor-4487 .elementor-element.elementor-element-f1137f8  .pt-cv-page{grid-template-columns:repeat(3, 1fr);}.elementor-4487 .elementor-element.elementor-element-f1137f8  .pt-cv-page, .elementor-4487 .elementor-element.elementor-element-f1137f8  .pt-cv-view.onebig2  .pt-cv-page .small-items{grid-gap:20px;}.elementor-4487 .elementor-element.elementor-element-f1137f8  .pt-cv-view{text-align:center;}.elementor-4487 .elementor-element.elementor-element-f1137f8  .pt-cv-thumbnail:not( .pt-cv-thumbnailsm){height:322px;}.elementor-4487 .elementor-element.elementor-element-f1137f8  .pt-cv-title a{text-align:center;display:block;color:#A85A34;}.elementor-4487 .elementor-element.elementor-element-f1137f8  .pt-cv-title:not( .pt-cv-titlesm) a{font-family:"Playfair Display", Sans-serif;font-size:23px;font-weight:600;font-style:oblique;line-height:20px;letter-spacing:0px;}.elementor-4487 .elementor-element.elementor-element-f1137f8  .pt-cv-taxoterm *{font-family:"Times New Roman", Sans-serif;font-size:26px;font-weight:600;line-height:55px;color:#B3562E;}.elementor-4487 .elementor-element.elementor-element-f1137f8  .pt-cv-content{text-align:center;font-family:"Lora", Sans-serif;font-size:15px;font-style:oblique;color:#3D3737;}.elementor-4487 .elementor-element.elementor-element-f1137f8  .pt-cv-rmwrap{text-align:center;}.elementor-4487 .elementor-element.elementor-element-f1137f8  .pt-cv-readmore{font-family:"Vollkorn", Sans-serif;font-size:22px;font-weight:500;background-color:#923510;padding:8px 40px 8px 40px;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-4487 .elementor-element.elementor-element-f1137f8  .pt-cv-readmore:hover{color:#E27171;}.elementor-4487 .elementor-element.elementor-element-05e43fa > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4487 .elementor-element.elementor-element-fcc210b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-4487 .elementor-element.elementor-element-fcc210b .elementor-divider-separator{width:50%;margin:0 auto;margin-right:0;}.elementor-4487 .elementor-element.elementor-element-fcc210b .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-4487 .elementor-element.elementor-element-e8726d2{text-align:start;}.elementor-4487 .elementor-element.elementor-element-e8726d2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:400;color:#0B0D0E;}.elementor-4487 .elementor-element.elementor-element-8cbe171{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-4487 .elementor-element.elementor-element-8cbe171.elementor-element{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-4487 .elementor-element.elementor-element-8cbe171 .elementor-divider-separator{width:65%;margin:0 auto;margin-left:0;}.elementor-4487 .elementor-element.elementor-element-8cbe171 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-4487 .elementor-element.elementor-element-9918f93{--display:flex;}.elementor-4487 .elementor-element.elementor-element-aca177d  .pt-cv-page{grid-template-columns:repeat(3, 1fr);}.elementor-4487 .elementor-element.elementor-element-aca177d  .pt-cv-page, .elementor-4487 .elementor-element.elementor-element-aca177d  .pt-cv-view.onebig2  .pt-cv-page .small-items{grid-gap:20px;}.elementor-4487 .elementor-element.elementor-element-aca177d  .pt-cv-view{text-align:center;}.elementor-4487 .elementor-element.elementor-element-aca177d  .pt-cv-thumbnail:not( .pt-cv-thumbnailsm){height:322px;}.elementor-4487 .elementor-element.elementor-element-aca177d  .pt-cv-title a{text-align:center;display:block;color:#B3562E;}.elementor-4487 .elementor-element.elementor-element-aca177d  .pt-cv-title:not( .pt-cv-titlesm) a{font-family:"Playfair Display", Sans-serif;font-size:23px;font-weight:600;line-height:20px;letter-spacing:0px;}.elementor-4487 .elementor-element.elementor-element-aca177d  .pt-cv-taxoterm *{font-family:"Times New Roman", Sans-serif;font-size:26px;font-weight:600;line-height:55px;color:#B3562E;}.elementor-4487 .elementor-element.elementor-element-aca177d  .pt-cv-content{text-align:center;font-family:"Lora", Sans-serif;font-size:15px;font-style:normal;color:#3D3737;}.elementor-4487 .elementor-element.elementor-element-aca177d  .pt-cv-rmwrap{text-align:center;}.elementor-4487 .elementor-element.elementor-element-aca177d  .pt-cv-readmore{font-family:"Vollkorn", Sans-serif;font-size:22px;font-weight:500;background-color:#923510;padding:8px 40px 8px 40px;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-4487 .elementor-element.elementor-element-aca177d  .pt-cv-readmore:hover{color:#E27171;}.elementor-4487 .elementor-element.elementor-element-8f740be{text-align:center;}.elementor-4487 .elementor-element.elementor-element-8f740be .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:47px;font-weight:500;color:#000000;}.elementor-4487 .elementor-element.elementor-element-afa8089{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-4487 .elementor-element.elementor-element-afa8089 .elementor-divider-separator{width:31%;margin:0 auto;margin-center:0;}.elementor-4487 .elementor-element.elementor-element-afa8089 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-4487 .elementor-element.elementor-element-6963b69{--display:flex;}.elementor-4487 .elementor-element.elementor-element-d369c0c{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4487 .elementor-element.elementor-element-ad9191e .elementor-button{background-color:#7FA505;font-family:"Vollkorn", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;text-decoration:none;border-radius:20px 20px 20px 20px;}.elementor-4487 .elementor-element.elementor-element-ad9191e{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4487 .elementor-element.elementor-element-25761a2:not(.elementor-motion-effects-element-type-background), .elementor-4487 .elementor-element.elementor-element-25761a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://frycuisine.com/wp-content/uploads/2026/04/10-768x439.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4487 .elementor-element.elementor-element-25761a2 > .elementor-container{max-width:500px;min-height:500px;}.elementor-4487 .elementor-element.elementor-element-25761a2{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4487 .elementor-element.elementor-element-25761a2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4487 .elementor-element.elementor-element-318a0ce{text-align:center;}.elementor-4487 .elementor-element.elementor-element-318a0ce .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:49px;font-weight:400;color:#020202;}.elementor-4487 .elementor-element.elementor-element-de938cf{width:initial;max-width:initial;text-align:start;font-family:"Noto Serif", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-4487 .elementor-element.elementor-element-de938cf.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4487 .elementor-element.elementor-element-590da41{width:43.514%;}.elementor-4487 .elementor-element.elementor-element-0139311{width:22.788%;}}@media(max-width:767px){.elementor-4487 .elementor-element.elementor-element-11ff5ca:not(.elementor-motion-effects-element-type-background), .elementor-4487 .elementor-element.elementor-element-11ff5ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://frycuisine.com/wp-content/uploads/2026/04/0.png");background-position:center center;background-repeat:no-repeat;}.elementor-4487 .elementor-element.elementor-element-720b9a7{width:100%;}.elementor-4487 .elementor-element.elementor-element-57d401c .elementor-heading-title{font-size:18px;}.elementor-4487 .elementor-element.elementor-element-b30034a{width:var( --container-widget-width, 185.766px );max-width:185.766px;--container-widget-width:185.766px;--container-widget-flex-grow:0;font-size:11px;}.elementor-4487 .elementor-element.elementor-element-62685c2 .elementor-heading-title{font-size:22px;}.elementor-4487 .elementor-element.elementor-element-f1137f8  .pt-cv-page{grid-template-columns:repeat(1, 1fr);}.elementor-4487 .elementor-element.elementor-element-fcc210b .elementor-divider-separator{width:69%;}.elementor-4487 .elementor-element.elementor-element-e8726d2 .elementor-heading-title{font-size:22px;}.elementor-4487 .elementor-element.elementor-element-8cbe171 .elementor-divider-separator{width:69%;}.elementor-4487 .elementor-element.elementor-element-aca177d  .pt-cv-page{grid-template-columns:repeat(1, 1fr);}.elementor-4487 .elementor-element.elementor-element-ad9191e .elementor-button{font-size:14px;}.elementor-4487 .elementor-element.elementor-element-318a0ce .elementor-heading-title{font-size:29px;}.elementor-4487 .elementor-element.elementor-element-de938cf{padding:0px 29px 0px 29px;font-size:14px;}}/* Start custom CSS for contentviews_widget_grid1, class: .elementor-element-f1137f8 *//* CARD BACKGROUND */
.diet-guides .pt-cv-content-item {
    background: #F3F1EA;
    padding: 0 0 30px;
    transition: all .4s ease;
    overflow: hidden;
    text-align: center; /* Add this to center everything */
}

/* CARD HOVER */
.diet-guides .pt-cv-content-item:hover {
    transform: translateY(-8px);
    box-shadow: 0 15px 35px rgba(0,0,0,.12);
}

/* IMAGE */
.diet-guides .pt-cv-thumbnail img {
    transition: transform .7s ease;
    width: 100%;
    display: block;
}

/* IMAGE ZOOM */
.diet-guides .pt-cv-content-item:hover .pt-cv-thumbnail img {
    transform: scale(1.08);
}








   


/* CONTENT MOVE ON HOVER */
.diet-guides .pt-cv-title,
.diet-guides .pt-cv-excerpt,
.diet-guides .pt-cv-content,
.diet-guides .pt-cv-readmore {
    transition: transform .4s ease;
}

.diet-guides .pt-cv-content-item:hover .pt-cv-title,
.diet-guides .pt-cv-content-item:hover .pt-cv-excerpt,
.diet-guides .pt-cv-content-item:hover .pt-cv-content,
.diet-guides .pt-cv-content-item:hover .pt-cv-readmore {
    transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for contentviews_widget_grid1, class: .elementor-element-aca177d *//* CARD BACKGROUND */
.diet-guides .pt-cv-content-item {
    background: #F3F1EA;
    padding: 0 0 30px;
    transition: all .4s ease;
    overflow: hidden;
    text-align: center; /* Add this to center everything */
}

/* CARD HOVER */
.diet-guides .pt-cv-content-item:hover {
    transform: translateY(-8px);
    box-shadow: 0 15px 35px rgba(0,0,0,.12);
}

/* IMAGE */
.diet-guides .pt-cv-thumbnail img {
    transition: transform .7s ease;
    width: 100%;
    display: block;
}

/* IMAGE ZOOM */
.diet-guides .pt-cv-content-item:hover .pt-cv-thumbnail img {
    transform: scale(1.08);
}








   


/* CONTENT MOVE ON HOVER */
.diet-guides .pt-cv-title,
.diet-guides .pt-cv-excerpt,
.diet-guides .pt-cv-content,
.diet-guides .pt-cv-readmore {
    transition: transform .4s ease;
}

.diet-guides .pt-cv-content-item:hover .pt-cv-title,
.diet-guides .pt-cv-content-item:hover .pt-cv-excerpt,
.diet-guides .pt-cv-content-item:hover .pt-cv-content,
.diet-guides .pt-cv-content-item:hover .pt-cv-readmore {
    transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3a52d95 *//* Recipe Section Only */

.diet-plan-section .pt-cv-content-item{
    display:flex !important;
    align-items:center;
    gap:60px;
    margin-bottom:120px !important;
    clear:both;
    transition:all .5s ease;
    animation:recipeFadeUp 1s ease forwards;
}

/* Smooth Hover */
.diet-plan-section .pt-cv-content-item:hover{
    transform:translateY(-8px);
}

/* Fade Up Animation */
@keyframes recipeFadeUp{
    from{
        opacity:0;
        transform:translateY(40px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

/* Alternate Layout Desktop */
.diet-plan-section .pt-cv-content-item:nth-child(odd){
    flex-direction:row !important;
}

.diet-plan-section .pt-cv-content-item:nth-child(even){
    flex-direction:row-reverse !important;
}

/* Remove plugin floats */
.diet-plan-section .pt-cv-thumb-wrapper,
.diet-plan-section .pull-right,
.diet-plan-section .pull-left{
    float:none !important;
}

/* Content Area */
.diet-plan-section .pt-cv-colwrap{
    flex:1;
    display:flex !important;
    flex-direction:column !important;
}

/* Content Spacing */
.diet-plan-section .pt-cv-content-item:nth-child(odd) .pt-cv-colwrap{
    padding-left:0px !important;
}

.diet-plan-section .pt-cv-content-item:nth-child(even) .pt-cv-colwrap{
    padding-right:0px !important;
}

/* Image Area */
.diet-plan-section .pt-cv-thumb-wrapper{
    flex:1;
    overflow:hidden;
    border-radius:0 !important;
}

/* Date Always Above Title */
.diet-plan-section .pt-cv-meta-fields{
    order:-999 !important;
    display:block !important;
    margin-bottom:15px !important;
    color:#b89472;
    font-size:12px;
    letter-spacing:4px;
    text-transform:uppercase;
    font-weight:600;
}

.diet-plan-section .entry-date{
    display:block;
}

/* Image */
.diet-plan-section .pt-cv-thumbnail{
    width:100% !important;
    height:360px !important;
    object-fit:cover;
    border-radius:0 !important;
    transition:transform .6s ease;
    box-shadow:0 15px 40px rgba(0,0,0,.12);
}

.diet-plan-section .pt-cv-thumbnail:hover{
    transform:scale(1.04);
}

/* Title */
.diet-plan-section .pt-cv-title{
    font-size:40px;
    font-weight:700;
    line-height:1.2;
    margin-bottom:20px;
}

.diet-plan-section .pt-cv-title a{
    text-decoration:none;
    color:#111;
    transition:.3s ease;
}

.diet-plan-section .pt-cv-title a:hover{
    color:#b06d3d;
}

/* Content */
.diet-plan-section .pt-cv-content{
    font-size:18px;
    line-height:1.8;
    color:#444;
}

/* Read More */
.diet-plan-section .pt-cv-readmore{
    background:none !important;
    border:none !important;
    color:#b06d3d !important;
    padding:0 !important;
    margin-top:20px;
    display:inline-block;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:2px;
    font-size:18px;
    transition:.3s ease;
    text-decoration:none !important;
}

.diet-plan-section .pt-cv-readmore:hover{
    color:#8f522a !important;
    letter-spacing:3px;
}

/* Premium Hover */
.diet-plan-section .pt-cv-title,
.diet-plan-section .pt-cv-content,
.diet-plan-section .pt-cv-meta-fields{
    transition:.3s ease;
}

.diet-plan-section .pt-cv-content-item:hover .pt-cv-title{
    transform:translateX(5px);
}

/* ==========================
   MOBILE RESPONSIVE
========================== */

@media(max-width:768px){

    .diet-plan-section .pt-cv-content-item,
    .diet-plan-section .pt-cv-content-item:nth-child(odd),
    .diet-plan-section .pt-cv-content-item:nth-child(even){

        display:flex !important;
        flex-direction:column !important;
        gap:15px !important;
        margin-bottom:25px !important;
        align-items:center;
        background:#faf7f2;
        padding:16px;
        box-shadow:0 6px 16px rgba(0,0,0,.05);
    }

    .diet-plan-section .pt-cv-thumb-wrapper{
        width:100%;
        max-width:300px;
        margin:0 auto;
    }

    .diet-plan-section .pt-cv-thumbnail{
        width:100% !important;
        height:200px !important;
        object-fit:cover;
        box-shadow:none;
    }

    .diet-plan-section .pt-cv-colwrap{
    width:100%;
    text-align:left;
    padding-left:0 !important;
    padding-right:0 !important;
}

    .diet-plan-section .pt-cv-title{
        font-size:24px;
        line-height:1.25;
        margin-bottom:10px;
    }

    .diet-plan-section .pt-cv-content{
        font-size:15px;
        line-height:1.6;
        margin-bottom:10px;
    }

    .diet-plan-section .pt-cv-meta-fields{
        font-size:10px;
        letter-spacing:2px;
        margin-bottom:8px !important;
    }

    .diet-plan-section .pt-cv-readmore{
        margin-top:12px;
        font-size:14px;
    }

    .diet-plan-section .pt-cv-content-item:hover{
        transform:none;
    }

    .diet-plan-section .pt-cv-content-item:hover .pt-cv-title{
        transform:none;
    }
}/* End custom CSS */