.elementor-5202 .elementor-element.elementor-element-65cf6a9{--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;--justify-content:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-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-5202 .elementor-element.elementor-element-f27547f.elementor-element{--align-self:flex-start;}.elementor-5202 .elementor-element.elementor-element-f27547f img{width:276px;height:384px;}.elementor-5202 .elementor-element.elementor-element-19d41d7{--display:flex;--gap:27px 27px;--row-gap:27px;--column-gap:27px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5202 .elementor-element.elementor-element-517f891{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5202 .elementor-element.elementor-element-fe33cd3.elementor-element{--align-self:center;}.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-5202 .elementor-element.elementor-element-798cd00.elementor-element{--align-self:center;}.elementor-5202 .elementor-element.elementor-element-798cd00{text-align:center;}.elementor-5202 .elementor-element.elementor-element-798cd00 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;color:#666666;}.elementor-5202 .elementor-element.elementor-element-41e2a67.elementor-element{--align-self:center;}.elementor-5202 .elementor-element.elementor-element-41e2a67 img{height:8px;object-fit:contain;object-position:center center;}.elementor-5202 .elementor-element.elementor-element-ca79075{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5202 .elementor-element.elementor-element-6bb3713{text-align:center;}.elementor-5202 .elementor-element.elementor-element-6bb3713 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:54px;font-weight:700;line-height:64px;color:#333333;}.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-5202 .elementor-element.elementor-element-67c4e4f{--divider-border-style:solid;--divider-color:#FFD40D;--divider-border-width:7px;}.elementor-5202 .elementor-element.elementor-element-67c4e4f .elementor-divider-separator{width:270px;margin:0 auto;margin-center:0;}.elementor-5202 .elementor-element.elementor-element-67c4e4f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.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-5202 .elementor-element.elementor-element-27d9a65{text-align:center;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;}.elementor-5202 .elementor-element.elementor-element-ac891db.elementor-element{--align-self:flex-start;}.elementor-5202 .elementor-element.elementor-element-ac891db img{width:276px;height:384px;}.elementor-5202 .elementor-element.elementor-element-922f7b3{--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;--justify-content:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5202 .elementor-element.elementor-element-257717c.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-5202 .elementor-element.elementor-element-257717c img{width:276px;height:384px;}.elementor-5202 .elementor-element.elementor-element-4d6bf34.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-5202 .elementor-element.elementor-element-4d6bf34 img{width:276px;height:384px;}.elementor-5202 .elementor-element.elementor-element-d71aeec{--display:flex;--gap:27px 27px;--row-gap:27px;--column-gap:27px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5202 .elementor-element.elementor-element-428a2d6{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5202 .elementor-element.elementor-element-b5eee64.elementor-element{--align-self:center;}.elementor-5202 .elementor-element.elementor-element-2334c1a.elementor-element{--align-self:center;}.elementor-5202 .elementor-element.elementor-element-2334c1a{text-align:center;}.elementor-5202 .elementor-element.elementor-element-2334c1a .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;color:#666666;}.elementor-5202 .elementor-element.elementor-element-699ac9f.elementor-element{--align-self:center;}.elementor-5202 .elementor-element.elementor-element-699ac9f img{height:8px;object-fit:contain;object-position:center center;}.elementor-5202 .elementor-element.elementor-element-0017669{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5202 .elementor-element.elementor-element-0fbfb2c{text-align:center;}.elementor-5202 .elementor-element.elementor-element-0fbfb2c .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:54px;font-weight:700;line-height:64px;color:#333333;}.elementor-5202 .elementor-element.elementor-element-4185649{--divider-border-style:solid;--divider-color:#FFD40D;--divider-border-width:7px;}.elementor-5202 .elementor-element.elementor-element-4185649 .elementor-divider-separator{width:270px;margin:0 auto;margin-center:0;}.elementor-5202 .elementor-element.elementor-element-4185649 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-5202 .elementor-element.elementor-element-1b01b3f{text-align:center;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;}.elementor-5202 .elementor-element.elementor-element-2fa8297.elementor-element{--align-self:flex-start;}.elementor-5202 .elementor-element.elementor-element-2fa8297{z-index:-1;}.elementor-5202 .elementor-element.elementor-element-2fa8297 img{width:104px;height:156px;object-fit:cover;object-position:center center;}.elementor-5202 .elementor-element.elementor-element-f0c5006{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5202 .elementor-element.elementor-element-2f122ee{--grid-columns:3;--grid-row-gap:70px;}.elementor-5202 .elementor-element.elementor-element-2f122ee .elementor-pagination{text-align:center;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:500;line-height:1em;margin-top:100px;}.elementor-5202 .elementor-element.elementor-element-2f122ee .elementor-pagination .page-numbers:not(.dots){color:#000000;}body:not(.rtl) .elementor-5202 .elementor-element.elementor-element-2f122ee .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 30px/2 );}body:not(.rtl) .elementor-5202 .elementor-element.elementor-element-2f122ee .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 30px/2 );}body.rtl .elementor-5202 .elementor-element.elementor-element-2f122ee .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 30px/2 );}body.rtl .elementor-5202 .elementor-element.elementor-element-2f122ee .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 30px/2 );}.elementor-5202 .elementor-element.elementor-element-83c5353{--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-5202 .elementor-element.elementor-element-96cd126.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-5202 .elementor-element.elementor-element-96cd126{left:0px;}body.rtl .elementor-5202 .elementor-element.elementor-element-96cd126{right:0px;}.elementor-5202 .elementor-element.elementor-element-96cd126{top:-1300px;z-index:-1;}.elementor-5202 .elementor-element.elementor-element-96cd126 img{width:127px;height:169px;object-fit:cover;object-position:center center;}.elementor-5202 .elementor-element.elementor-element-3996215.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-5202 .elementor-element.elementor-element-3996215{left:867px;}body.rtl .elementor-5202 .elementor-element.elementor-element-3996215{right:867px;}.elementor-5202 .elementor-element.elementor-element-3996215{top:-1340px;z-index:-1;}.elementor-5202 .elementor-element.elementor-element-3996215 img{width:214px;height:159px;object-fit:cover;object-position:center center;}.elementor-5202 .elementor-element.elementor-element-c7d57e3.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-5202 .elementor-element.elementor-element-c7d57e3{left:435px;}body.rtl .elementor-5202 .elementor-element.elementor-element-c7d57e3{right:435px;}.elementor-5202 .elementor-element.elementor-element-c7d57e3{bottom:0px;z-index:-1;}.elementor-5202 .elementor-element.elementor-element-c7d57e3 img{width:149px;height:106px;object-fit:cover;object-position:center center;}.elementor-5202 .elementor-element.elementor-element-d018c6a.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-5202 .elementor-element.elementor-element-d018c6a{right:0px;}body.rtl .elementor-5202 .elementor-element.elementor-element-d018c6a{left:0px;}.elementor-5202 .elementor-element.elementor-element-d018c6a{top:-786px;z-index:-1;}.elementor-5202 .elementor-element.elementor-element-d018c6a img{width:104px;height:156px;object-fit:cover;object-position:center center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5202 .elementor-element.elementor-element-f27547f img{height:315px;object-fit:fill;}.elementor-5202 .elementor-element.elementor-element-ca79075{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5202 .elementor-element.elementor-element-6bb3713 .elementor-heading-title{font-size:34px;line-height:1.3em;}.elementor-5202 .elementor-element.elementor-element-27d9a65{font-size:16px;}.elementor-5202 .elementor-element.elementor-element-ac891db img{height:315px;object-fit:fill;}.elementor-5202 .elementor-element.elementor-element-257717c img{height:315px;object-fit:fill;}.elementor-5202 .elementor-element.elementor-element-4d6bf34 img{height:315px;object-fit:fill;}.elementor-5202 .elementor-element.elementor-element-0017669{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5202 .elementor-element.elementor-element-0fbfb2c .elementor-heading-title{font-size:34px;line-height:1.3em;}.elementor-5202 .elementor-element.elementor-element-1b01b3f{font-size:16px;}.elementor-5202 .elementor-element.elementor-element-2f122ee{--grid-columns:2;}body:not(.rtl) .elementor-5202 .elementor-element.elementor-element-c7d57e3{left:-23px;}body.rtl .elementor-5202 .elementor-element.elementor-element-c7d57e3{right:-23px;}.elementor-5202 .elementor-element.elementor-element-d018c6a{top:-744px;}}@media(max-width:767px){.elementor-5202 .elementor-element.elementor-element-922f7b3{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5202 .elementor-element.elementor-element-257717c{width:var( --container-widget-width, 115px );max-width:115px;--container-widget-width:115px;--container-widget-flex-grow:0;}.elementor-5202 .elementor-element.elementor-element-257717c img{width:111px;height:86px;object-fit:fill;}.elementor-5202 .elementor-element.elementor-element-4d6bf34{width:var( --container-widget-width, 115px );max-width:115px;--container-widget-width:115px;--container-widget-flex-grow:0;}.elementor-5202 .elementor-element.elementor-element-4d6bf34 img{width:111px;height:86px;object-fit:fill;}.elementor-5202 .elementor-element.elementor-element-d71aeec{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5202 .elementor-element.elementor-element-0fbfb2c .elementor-heading-title{font-size:24px;}.elementor-5202 .elementor-element.elementor-element-2fa8297.elementor-element{--align-self:center;}.elementor-5202 .elementor-element.elementor-element-2fa8297 img{width:100px;height:78px;object-fit:fill;}.elementor-5202 .elementor-element.elementor-element-f0c5006{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5202 .elementor-element.elementor-element-2f122ee{--grid-columns:1;}body:not(.rtl) .elementor-5202 .elementor-element.elementor-element-c7d57e3{left:141px;}body.rtl .elementor-5202 .elementor-element.elementor-element-c7d57e3{right:141px;}.elementor-5202 .elementor-element.elementor-element-c7d57e3{bottom:118px;z-index:3;}.elementor-5202 .elementor-element.elementor-element-c7d57e3 img{width:74px;height:53px;}}@media(min-width:768px){.elementor-5202 .elementor-element.elementor-element-19d41d7{--width:49%;}.elementor-5202 .elementor-element.elementor-element-d71aeec{--width:49%;}}/* Start custom CSS for loop-grid, class: .elementor-element-2f122ee */.elementor-5202 .elementor-element.elementor-element-2f122ee.jesus1 nav.elementor-pagination {
    /* Ensures the numbers and arrows are spaced nicely */
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 0;
}

r-pagination-page-numbers {
    line-height: 1 !important;
}


/* Styles for ALL pagination items (numbers, links, and current span) */
/* Increased specificity and aggressive reset for dimensions and spacing */
.elementor-5202 .elementor-element.elementor-element-2f122ee.jesus1 .elementor-pagination-page-numbers a,
.jesus1 .elementor-pagination span {
    /* Critical resets to remove Elementor's default spacing/borders */
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
    text-decoration: none;

    /* Set dimensions for the desired square shape - INCREASED TO 48PX */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px !important; 
    height: 48px !important; 
    line-height: 1; /* Center text vertically */
    margin: auto 6px !important; /* Adjusted margin for larger size */
    border-radius: 8px !important; /* Slightly rounded corners for the box */
    
    /* Default Text/Box Styles (for inactive pages) */
    background-color: transparent !important; /* Ensure background is cleared */
    color: #333333 !important; /* Dark gray for inactive numbers */
    font-size: 16px !important; /* Keeping font size the same */
    font-weight: 500 !important; 
    transition: all 0.2s ease-in-out;
}


span.page-numbers.current,
.elementor-5202 .elementor-element.elementor-element-2f122ee.jesus1 span.page-numbers.current {
    /* Override background and text color to make it the black square */
    background-color: #000000 !important; /* Black background */
    color: #ffffff !important; /* White text */
    font-weight: 700 !important; /* Bold font weight for active page */
    cursor: default; /* Change cursor to indicate it's not a link */
}



.elementor-5202 .elementor-element.elementor-element-2f122ee.jesus1 .elementor-pagination a:hover {
    background-color: rgba(0, 0, 0, 0.05) !important; /* Very light gray/black tint on hover */
    color: #000000 !important;
}


.elementor-5202 .elementor-element.elementor-element-2f122ee.jesus1 a.page-numbers.prev,
.elementor-5202 .elementor-element.elementor-element-2f122ee.jesus1 a.page-numbers.next,
.elementor-5202 .elementor-element.elementor-element-2f122ee.jesus1 a.page-numbers.first,
.elementor-5202 .elementor-element.elementor-element-2f122ee.jesus1 a.page-numbers.last {
    /* Reset background and ensure the arrows are just text/icons */
    background-color: transparent !important;
    width: auto !important; /* Allow arrows to use natural width */
    height: auto !important; /* Clear height constraint */
    font-size: 20px !important; /* Slightly larger arrows */
    margin: 0 10px !important; /* More spacing for arrows */
    /* Ensure the padding/box shape rules above don't affect the arrows */
    padding: 0 !important;
    border-radius: 0 !important;
}

/* Ensure the dots between numbers (if present) are styled correctly */
.elementor-5202 .elementor-element.elementor-element-2f122ee .elementor-pagination-page-numbers .dots {
    color: #999999 !important;
    background: none !important;
    margin: 0 5px;
    width: auto;
    height: auto;
}/* End custom CSS */