.elementor-2660 .elementor-element.elementor-element-64b6187e > .elementor-container{max-width:1430px;}.elementor-2660 .elementor-element.elementor-element-64b6187e{border-style:solid;border-width:0px 0px 1px 0px;border-color:#EBEBEB;margin-top:55px;margin-bottom:0px;padding:0px 15px 50px 15px;}.elementor-2660 .elementor-element.elementor-element-7543508f > .elementor-element-populated{margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;}.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-2660 .elementor-element.elementor-element-308297 > .elementor-element-populated{margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;}.elementor-2660 .elementor-element.elementor-element-5aeb825b .elementor-repeater-item-07068b8  .menu-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:normal;text-transform:capitalize;line-height:32px;}.elementor-2660 .elementor-element.elementor-element-5aeb825b .elementor-repeater-item-07068b8 .menu-title{color:#555555;}.elementor-2660 .elementor-element.elementor-element-5aeb825b .elementor-repeater-item-07068b8:hover .menu-title{color:#F69946;}.elementor-2660 .elementor-element.elementor-element-5aeb825b .et-menu-list .elementor-repeater-item-07068b8 .menu-title{padding:0px 0px 0px 0px;}.elementor-2660 .elementor-element.elementor-element-5aeb825b .elementor-repeater-item-5d11efd  .menu-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:normal;text-transform:capitalize;line-height:32px;}.elementor-2660 .elementor-element.elementor-element-5aeb825b .elementor-repeater-item-5d11efd .menu-title{color:#555555;}.elementor-2660 .elementor-element.elementor-element-5aeb825b .elementor-repeater-item-5d11efd:hover .menu-title{color:#F69946;}.elementor-2660 .elementor-element.elementor-element-5aeb825b .et-menu-list .elementor-repeater-item-5d11efd .menu-title{padding:0px 0px 0px 0px;}.elementor-2660 .elementor-element.elementor-element-5aeb825b .elementor-repeater-item-b341d81  .menu-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:normal;text-transform:capitalize;line-height:32px;}.elementor-2660 .elementor-element.elementor-element-5aeb825b .elementor-repeater-item-b341d81 .menu-title{color:#555555;}.elementor-2660 .elementor-element.elementor-element-5aeb825b .elementor-repeater-item-b341d81:hover .menu-title{color:#F69946;}.elementor-2660 .elementor-element.elementor-element-5aeb825b .et-menu-list .elementor-repeater-item-b341d81 .menu-title{padding:0px 0px 0px 0px;}.elementor-2660 .elementor-element.elementor-element-5aeb825b .item-title-holder  .menu-title{font-family:"Dosis", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;line-height:26px;}.elementor-2660 .elementor-element.elementor-element-5aeb825b .item-title-holder .menu-title{color:#222222;}.elementor-2660 .elementor-element.elementor-element-5aeb825b .et-menu-list .item-title-holder  .menu-title{padding:0px 0px 15px 0px;}.elementor-2660 .elementor-element.elementor-element-2dc97a57 > .elementor-element-populated{margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;}.elementor-2660 .elementor-element.elementor-element-3f90617d .elementor-repeater-item-5d11efd  .menu-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:normal;text-transform:capitalize;line-height:32px;}.elementor-2660 .elementor-element.elementor-element-3f90617d .elementor-repeater-item-5d11efd .menu-title{color:#555555;}.elementor-2660 .elementor-element.elementor-element-3f90617d .elementor-repeater-item-5d11efd:hover .menu-title{color:#F69946;}.elementor-2660 .elementor-element.elementor-element-3f90617d .et-menu-list .elementor-repeater-item-5d11efd .menu-title{padding:0px 0px 0px 0px;}.elementor-2660 .elementor-element.elementor-element-3f90617d .elementor-repeater-item-b25751a  .menu-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:normal;text-transform:capitalize;line-height:32px;}.elementor-2660 .elementor-element.elementor-element-3f90617d .elementor-repeater-item-b25751a .menu-title{color:#555555;}.elementor-2660 .elementor-element.elementor-element-3f90617d .elementor-repeater-item-b25751a:hover .menu-title{color:#F69946;}.elementor-2660 .elementor-element.elementor-element-3f90617d .et-menu-list .elementor-repeater-item-b25751a .menu-title{padding:0px 0px 0px 0px;}.elementor-2660 .elementor-element.elementor-element-3f90617d .item-title-holder  .menu-title{font-family:"Dosis", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;line-height:26px;}.elementor-2660 .elementor-element.elementor-element-3f90617d .item-title-holder .menu-title{color:#222222;}.elementor-2660 .elementor-element.elementor-element-3f90617d .et-menu-list .item-title-holder  .menu-title{padding:0px 0px 15px 0px;}.elementor-2660 .elementor-element.elementor-element-50449779 > .elementor-element-populated{margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;}.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-2660 .elementor-element.elementor-element-1ea2d2d .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;line-height:26px;color:#222222;}.elementor-2660 .elementor-element.elementor-element-7b47f446{--v-space:5px;}.elementor-2660 .elementor-element.elementor-element-7b47f446 .etheme-icon-list-item{font-family:"Inter", Sans-serif;font-size:15px;color:#555555;}.elementor-2660 .elementor-element.elementor-element-7b47f446 .etheme-icon-list-item-icon-inner img{max-width:12px;}.elementor-2660 .elementor-element.elementor-element-26ca0d9 > .elementor-container{max-width:1430px;}.elementor-2660 .elementor-element.elementor-element-26ca0d9{padding:25px 15px 25px 15px;}.elementor-2660 .elementor-element.elementor-element-167985b1{text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:32px;color:#555555;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-2660 .elementor-element.elementor-element-50449779 > .elementor-element-populated{margin:35px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-2660 .elementor-element.elementor-element-64b6187e{padding:0px 15px 0px 15px;}.elementor-2660 .elementor-element.elementor-element-7543508f > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2660 .elementor-element.elementor-element-308297 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2660 .elementor-element.elementor-element-2dc97a57 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2660 .elementor-element.elementor-element-50449779 > .elementor-element-populated{margin:0px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2660 .elementor-element.elementor-element-7543508f{width:33%;}.elementor-2660 .elementor-element.elementor-element-308297{width:33%;}.elementor-2660 .elementor-element.elementor-element-2dc97a57{width:33%;}.elementor-2660 .elementor-element.elementor-element-50449779{width:50%;}}/* Start custom CSS for section, class: .elementor-element-64b6187e *//* ================== ROYAL FOODS | Mobile Footer Layout Fix (XStore) ================== */
:root{
  --rf-bronze:#8B5A2B;
  --rf-brown:#5D4037;
  --rf-gold:#D4AF37;
}

@media (max-width: 767px){

  /* 1) قلّل الفراغ العلوي الكبير بالفوتر */
  footer,
  .footer,
  .site-footer{
    padding-top: 14px !important;
  }

  /* 2) رتب منطقة الويدجتس على شكل Grid عمودين */
  footer .footer-widgets,
  footer .footer-widget-area,
  .footer .footer-widgets,
  .footer .footer-widget-area,
  .site-footer .footer-widgets,
  .site-footer .footer-widget-area{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px 14px !important;
    align-items: start !important;

    /* تمنع التباعد الكبير */
    padding: 0 14px 10px !important;
    margin: 0 auto !important;
    max-width: 560px !important;
  }

  /* 3) خفف حشوات/هوامش كل ويدجت */
  footer .footer-widgets .widget,
  footer .footer-widget-area .widget,
  .footer .widget,
  .site-footer .widget{
    margin: 0 !important;
    padding: 12px 12px !important;
    border-radius: 14px !important;
    border: 1px solid rgba(93,64,55,.10) !important;
    background: #fff !important;
    box-shadow: 0 10px 26px rgba(0,0,0,.06) !important;
    min-width: 0 !important;
  }

  /* 4) عادة أول ويدجت (نبذة) وآخر ويدجت (تواصل) خليهم بعرض كامل */
  footer .footer-widgets .widget:first-child,
  footer .footer-widget-area .widget:first-child,
  footer .footer-widgets .widget:last-child,
  footer .footer-widget-area .widget:last-child{
    grid-column: 1 / -1 !important;
  }

  /* 5) العناوين */
  footer .widget-title,
  .footer .widget-title,
  .site-footer .widget-title{
    margin: 0 0 10px 0 !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    color: var(--rf-brown) !important;
    line-height: 1.3 !important;
    text-align: center !important;

    overflow-wrap:anywhere !important;
    word-break:break-word !important;
  }

  /* 6) النصوص والروابط داخل الفوتر */
  footer p,
  .footer p,
  .site-footer p{
    margin: 0 !important;
    font-size: 13px !important;
    line-height: 1.8 !important;
    color: rgba(0,0,0,.70) !important;
    text-align: center !important;

    overflow-wrap:anywhere !important;
    word-break:break-word !important;
  }

  footer ul,
  .footer ul,
  .site-footer ul{
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  footer li,
  .footer li,
  .site-footer li{
    margin: 0 !important;
    padding: 0 !important;
  }

  footer a,
  .footer a,
  .site-footer a{
    display: block !important;
    padding: 8px 10px !important;
    border-radius: 12px !important;
    text-decoration: none !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    text-align: center !important;

    color: rgba(0,0,0,.75) !important;
    background: rgba(139,90,43,.06) !important;
    border: 1px solid rgba(139,90,43,.12) !important;

    overflow-wrap:anywhere !important;
    word-break:break-word !important;
  }

  footer a:hover,
  .footer a:hover,
  .site-footer a:hover{
    background: rgba(139,90,43,.10) !important;
    border-color: rgba(139,90,43,.18) !important;
  }

  /* 7) تواصل معنا: خلي الهاتف والإيميل بشكل مرتب */
  footer .contact-info,
  footer .contacts,
  footer .et-contact-info,
  footer .widget_contacts{
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    align-items: center !important;
  }

  footer .contact-info a,
  footer .et-contact-info a{
    width: 100% !important;
    max-width: 360px !important;
  }

  /* 8) الحقوق/الـCopyright */
  footer .footer-bottom,
  .footer .footer-bottom,
  .site-footer .footer-bottom{
    padding: 12px 14px !important;
    text-align: center !important;
  }
}

/* شاشات صغيرة جداً: خليها عمود واحد */
@media (max-width: 360px){
  footer .footer-widgets,
  footer .footer-widget-area,
  .footer .footer-widgets,
  .footer .footer-widget-area,
  .site-footer .footer-widgets,
  .site-footer .footer-widget-area{
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */