.elementor-9483 .elementor-element.elementor-element-1701d8e{margin-top:5px;margin-bottom:5px;}.elementor-bc-flex-widget .elementor-9483 .elementor-element.elementor-element-d2b6a02.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-9483 .elementor-element.elementor-element-d2b6a02.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-9483 .elementor-element.elementor-element-ba0f854 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9483 .elementor-element.elementor-element-95cb1a0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9483 .elementor-element.elementor-element-95cb1a0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-bc-flex-widget .elementor-9483 .elementor-element.elementor-element-95cb1a0.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-9483 .elementor-element.elementor-element-95cb1a0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9483 .elementor-element.elementor-element-95cb1a0 > .elementor-element-populated, .elementor-9483 .elementor-element.elementor-element-95cb1a0 > .elementor-element-populated > .elementor-background-overlay, .elementor-9483 .elementor-element.elementor-element-95cb1a0 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-9483 .elementor-element.elementor-element-95cb1a0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;}.elementor-9483 .elementor-element.elementor-element-95cb1a0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9483 .elementor-element.elementor-element-95cb1a0 > div.elementor-element-populated{padding:0px 0px 0px 0px !important;}.elementor-9483 .elementor-element.elementor-element-30a982b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 3px 0px;border-color:#013D9D;}.elementor-9483 .elementor-element.elementor-element-30a982b{text-align:center;}.elementor-9483 .elementor-element.elementor-element-30a982b .elementor-heading-title{font-size:11px;font-weight:600;color:#FFFFFF;}.elementor-9483 .elementor-element.elementor-element-1e6a774{--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-9483 .elementor-element.elementor-element-1e6a774 .elementor-post__thumbnail__link{width:25%;}.elementor-9483 .elementor-element.elementor-element-1e6a774 .elementor-post__meta-data span + span:before{content:"///";}.elementor-9483 .elementor-element.elementor-element-1e6a774 .elementor-post{border-style:solid;border-width:0px 0px 0px 0px;border-radius:5px;box-shadow:0px 0px 6px -100px rgba(0, 0, 0, 0.15);}.elementor-9483 .elementor-element.elementor-element-1e6a774 .elementor-post__text{padding:0px 0px 0px 0px;}.elementor-9483 .elementor-element.elementor-element-1e6a774 .elementor-post:hover{background-color:#E5E5E5;}.elementor-9483 .elementor-element.elementor-element-1e6a774 .elementor-post__thumbnail{border-radius:10px 10px 10px 10px;}.elementor-9483 .elementor-element.elementor-element-1e6a774.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:10px;}.elementor-9483 .elementor-element.elementor-element-1e6a774.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:10px;}.elementor-9483 .elementor-element.elementor-element-1e6a774.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:10px;}.elementor-9483 .elementor-element.elementor-element-1e6a774 .elementor-post:hover .elementor-post__thumbnail img{filter:brightness( 100% ) contrast( 123% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-9483 .elementor-element.elementor-element-1e6a774 .elementor-post__title, .elementor-9483 .elementor-element.elementor-element-1e6a774 .elementor-post__title a{color:#013D9D;font-size:15px;font-weight:600;}.elementor-9483 .elementor-element.elementor-element-1e6a774 .elementor-post__title{margin-bottom:0px;}.elementor-9483 .elementor-element.elementor-element-1e6a774 .elementor-post__meta-data{font-size:12px;font-weight:400;}.elementor-9483 .elementor-element.elementor-element-bc60743:not(.elementor-motion-effects-element-type-background), .elementor-9483 .elementor-element.elementor-element-bc60743 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-9483 .elementor-element.elementor-element-bc60743{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;}.elementor-9483 .elementor-element.elementor-element-bc60743 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9483 .elementor-element.elementor-element-94e8fd1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9483 .elementor-element.elementor-element-94e8fd1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-9483 .elementor-element.elementor-element-94e8fd1 > .elementor-element-populated, .elementor-9483 .elementor-element.elementor-element-94e8fd1 > .elementor-element-populated > .elementor-background-overlay, .elementor-9483 .elementor-element.elementor-element-94e8fd1 > .elementor-background-slideshow{border-radius:0px 0px 10px 10px;}.elementor-9483 .elementor-element.elementor-element-94e8fd1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-13px 0px -14px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9483 .elementor-element.elementor-element-94e8fd1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9483 .elementor-element.elementor-element-94e8fd1 > div.elementor-element-populated{padding:20px 0px 0px 0px !important;}.elementor-9483 .elementor-element.elementor-element-55b5fa1 > .elementor-widget-container{margin:10px 0px 20px 0px;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9483 .elementor-element.elementor-element-55b5fa1 .elementor-heading-title{font-size:20px;font-weight:600;color:#101010;}.elementor-9483 .elementor-element.elementor-element-6455970{--divider-border-style:dotted;--divider-color:#000;--divider-border-width:1px;}.elementor-9483 .elementor-element.elementor-element-6455970 > .elementor-widget-container{margin:-38px 0px 0px 0px;}.elementor-9483 .elementor-element.elementor-element-6455970 .elementor-divider-separator{width:100%;}.elementor-9483 .elementor-element.elementor-element-6455970 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9483 .elementor-element.elementor-element-57d75c7{--swiper-slides-to-display:5;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-9483 .elementor-element.elementor-element-57d75c7 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9483 .elementor-element.elementor-element-57d75c7 .swiper-slide > .elementor-element{height:100%;}.elementor-9483 .elementor-element.elementor-element-d806c62{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9483 .elementor-element.elementor-element-d806c62 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-9483 .elementor-element.elementor-element-7c39166.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9483 .elementor-element.elementor-element-7c39166.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9483 .elementor-element.elementor-element-7c39166.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9483 .elementor-element.elementor-element-7c39166 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9483 .elementor-element.elementor-element-7c39166 > div.elementor-element-populated{padding:0px 20px 0px 20px !important;}.elementor-9483 .elementor-element.elementor-element-580c987 > .elementor-widget-container{margin:-19px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9483 .elementor-element.elementor-element-b761fd3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9483 .elementor-element.elementor-element-b761fd3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-9483 .elementor-element.elementor-element-b761fd3.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-9483 .elementor-element.elementor-element-b761fd3 > .elementor-element-populated, .elementor-9483 .elementor-element.elementor-element-b761fd3 > .elementor-element-populated > .elementor-background-overlay, .elementor-9483 .elementor-element.elementor-element-b761fd3 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-9483 .elementor-element.elementor-element-b761fd3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;}.elementor-9483 .elementor-element.elementor-element-b761fd3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9483 .elementor-element.elementor-element-b761fd3 > div.elementor-element-populated{padding:0px 0px 0px 0px !important;}.elementor-9483 .elementor-element.elementor-element-7504131 > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 3px 0px;border-color:#013D9D;}.elementor-9483 .elementor-element.elementor-element-7504131{text-align:center;}.elementor-9483 .elementor-element.elementor-element-7504131 .elementor-heading-title{font-weight:600;color:#FFFFFF;}.elementor-9483 .elementor-element.elementor-element-130979c{--grid-row-gap:26px;--grid-column-gap:0px;}.elementor-9483 .elementor-element.elementor-element-130979c .elementor-post__thumbnail__link{width:31%;}.elementor-9483 .elementor-element.elementor-element-130979c .elementor-post__meta-data span + span:before{content:"///";}.elementor-9483 .elementor-element.elementor-element-130979c .elementor-post{border-style:solid;border-width:0px 0px 0px 0px;border-radius:5px;box-shadow:0px 0px 6px -100px rgba(0, 0, 0, 0.15);}.elementor-9483 .elementor-element.elementor-element-130979c .elementor-post__text{padding:0px 0px 0px 0px;}.elementor-9483 .elementor-element.elementor-element-130979c .elementor-post:hover{background-color:#E5E5E5;}.elementor-9483 .elementor-element.elementor-element-130979c .elementor-post__thumbnail{border-radius:10px 10px 10px 10px;}.elementor-9483 .elementor-element.elementor-element-130979c.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:10px;}.elementor-9483 .elementor-element.elementor-element-130979c.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:10px;}.elementor-9483 .elementor-element.elementor-element-130979c.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:10px;}.elementor-9483 .elementor-element.elementor-element-130979c .elementor-post:hover .elementor-post__thumbnail img{filter:brightness( 100% ) contrast( 123% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-9483 .elementor-element.elementor-element-130979c .elementor-post__title, .elementor-9483 .elementor-element.elementor-element-130979c .elementor-post__title a{color:#013D9D;font-size:15px;font-weight:600;}.elementor-9483 .elementor-element.elementor-element-130979c .elementor-post__title{margin-bottom:0px;}.elementor-9483 .elementor-element.elementor-element-130979c .elementor-post__meta-data{font-size:12px;font-weight:400;}.elementor-9483 .elementor-element.elementor-element-3984099{margin-top:30px;margin-bottom:0px;}.elementor-9483 .elementor-element.elementor-element-46d368c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;}.elementor-9483 .elementor-element.elementor-element-46d368c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-9483 .elementor-element.elementor-element-08a60d1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9483 .elementor-element.elementor-element-08a60d1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9483 .elementor-element.elementor-element-08a60d1.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9483 .elementor-element.elementor-element-08a60d1 > div.elementor-element-populated{padding:0px 20px 0px 20px !important;}.elementor-9483 .elementor-element.elementor-element-af8c0b8 > .elementor-widget-container{margin:-6px 0px 0px 0px;}.elementor-9483 .elementor-element.elementor-element-2ac3ce6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9483 .elementor-element.elementor-element-2ac3ce6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-bc-flex-widget .elementor-9483 .elementor-element.elementor-element-2ac3ce6.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-9483 .elementor-element.elementor-element-2ac3ce6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-9483 .elementor-element.elementor-element-2ac3ce6 > .elementor-element-populated, .elementor-9483 .elementor-element.elementor-element-2ac3ce6 > .elementor-element-populated > .elementor-background-overlay, .elementor-9483 .elementor-element.elementor-element-2ac3ce6 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-9483 .elementor-element.elementor-element-2ac3ce6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;}.elementor-9483 .elementor-element.elementor-element-2ac3ce6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9483 .elementor-element.elementor-element-2ac3ce6 > div.elementor-element-populated{padding:0px 0px 0px 0px !important;}.elementor-9483 .elementor-element.elementor-element-f44473a > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 3px 0px;border-color:#013D9D;}.elementor-9483 .elementor-element.elementor-element-f44473a{text-align:center;}.elementor-9483 .elementor-element.elementor-element-f44473a .elementor-heading-title{font-weight:600;color:#FFFFFF;}.elementor-9483 .elementor-element.elementor-element-7c54e14{--grid-row-gap:17px;--grid-column-gap:0px;}.elementor-9483 .elementor-element.elementor-element-7c54e14 .elementor-post__thumbnail__link{width:31%;}.elementor-9483 .elementor-element.elementor-element-7c54e14 .elementor-post__meta-data span + span:before{content:"///";}.elementor-9483 .elementor-element.elementor-element-7c54e14 .elementor-post{border-style:solid;border-width:0px 0px 0px 0px;border-radius:5px;box-shadow:0px 0px 6px -100px rgba(0, 0, 0, 0.15);}.elementor-9483 .elementor-element.elementor-element-7c54e14 .elementor-post__text{padding:0px 0px 0px 0px;}.elementor-9483 .elementor-element.elementor-element-7c54e14 .elementor-post:hover{background-color:#E5E5E5;}.elementor-9483 .elementor-element.elementor-element-7c54e14 .elementor-post__thumbnail{border-radius:10px 10px 10px 10px;}.elementor-9483 .elementor-element.elementor-element-7c54e14.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:10px;}.elementor-9483 .elementor-element.elementor-element-7c54e14.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:10px;}.elementor-9483 .elementor-element.elementor-element-7c54e14.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:10px;}.elementor-9483 .elementor-element.elementor-element-7c54e14 .elementor-post:hover .elementor-post__thumbnail img{filter:brightness( 100% ) contrast( 123% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-9483 .elementor-element.elementor-element-7c54e14 .elementor-post__title, .elementor-9483 .elementor-element.elementor-element-7c54e14 .elementor-post__title a{color:#013D9D;font-size:15px;font-weight:600;}.elementor-9483 .elementor-element.elementor-element-7c54e14 .elementor-post__title{margin-bottom:0px;}.elementor-9483 .elementor-element.elementor-element-7c54e14 .elementor-post__meta-data{font-size:12px;font-weight:400;}.elementor-9483 .elementor-element.elementor-element-ed7fe8b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9483 .elementor-element.elementor-element-ed7fe8b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9483 .elementor-element.elementor-element-0e75578{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-9483 .elementor-element.elementor-element-0e75578 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-9483 .elementor-element.elementor-element-d710082.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9483 .elementor-element.elementor-element-d710082.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9483 .elementor-element.elementor-element-d710082.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9483 .elementor-element.elementor-element-d710082 > div.elementor-element-populated{padding:0px 20px 0px 20px !important;}.elementor-9483 .elementor-element.elementor-element-f5606d5 > .elementor-widget-container{margin:-7px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9483 .elementor-element.elementor-element-df58ed4 > .elementor-element-populated, .elementor-9483 .elementor-element.elementor-element-df58ed4 > .elementor-element-populated > .elementor-background-overlay, .elementor-9483 .elementor-element.elementor-element-df58ed4 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-9483 .elementor-element.elementor-element-df58ed4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;}.elementor-9483 .elementor-element.elementor-element-df58ed4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9483 .elementor-element.elementor-element-df58ed4 > div.elementor-element-populated{padding:0px 0px 0px 0px !important;}.elementor-9483 .elementor-element.elementor-element-c3a306b:not(.elementor-motion-effects-element-type-background), .elementor-9483 .elementor-element.elementor-element-c3a306b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A81F24;}.elementor-9483 .elementor-element.elementor-element-c3a306b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;padding:30px 0px 50px 0px;}.elementor-9483 .elementor-element.elementor-element-c3a306b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9483 .elementor-element.elementor-element-44f4ee2 .heading-gooya-title{text-align:center;}.elementor-9483 .elementor-element.elementor-element-44f4ee2 .heading-gooya-title .title{color:#FFFFFF;}.elementor-9483 .elementor-element.elementor-element-44f4ee2 .heading-gooya-title i{justify-content:center;font-size:46px;}.elementor-9483 .elementor-element.elementor-element-5d58235{color:#FDFDFD;}.elementor-9483 .elementor-element.elementor-element-5e360c0{width:auto;max-width:auto;}.elementor-9483 .elementor-element.elementor-element-5e360c0 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-9483 .elementor-element.elementor-element-5e360c0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9483 .elementor-element.elementor-element-5e360c0 .elementor-button{font-weight:600;border-radius:5px 5px 5px 5px;}.elementor-9483 .elementor-element.elementor-element-b0b570d{width:auto;max-width:auto;}.elementor-9483 .elementor-element.elementor-element-b0b570d > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-9483 .elementor-element.elementor-element-b0b570d .elementor-button-content-wrapper{flex-direction:row;}.elementor-9483 .elementor-element.elementor-element-b0b570d .elementor-button{font-weight:600;border-radius:5px 5px 5px 5px;}.elementor-9483 .elementor-element.elementor-element-32b315b{width:auto;max-width:auto;}.elementor-9483 .elementor-element.elementor-element-32b315b .elementor-button-content-wrapper{flex-direction:row;}.elementor-9483 .elementor-element.elementor-element-32b315b .elementor-button{font-weight:600;border-radius:5px 5px 5px 5px;}.elementor-9483 .elementor-element.elementor-element-4c07946 > .elementor-widget-container{margin:10px 0px 20px 0px;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9483 .elementor-element.elementor-element-4c07946{text-align:center;}.elementor-9483 .elementor-element.elementor-element-4c07946 .elementor-heading-title{font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-9483 .elementor-element.elementor-element-7b91197{--grid-columns:2;}.elementor-9483 .elementor-element.elementor-element-7b91197 > .elementor-widget-container{background-color:#FFFFFF;padding:15px 0px 015px 0px;border-radius:5px 5px 5px 5px;}.elementor-9483 .elementor-element.elementor-element-f5dbffe > .elementor-widget-container{margin:10px 0px 20px 0px;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-9483 .elementor-element.elementor-element-f5dbffe .elementor-heading-title{font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-9483 .elementor-element.elementor-element-263f2f1{--grid-columns:2;}.elementor-9483 .elementor-element.elementor-element-263f2f1 > .elementor-widget-container{background-color:#FFFFFF;padding:15px 0px 15px 0px;border-radius:5px 5px 5px 5px;}.elementor-9483 .elementor-element.elementor-element-3acbca7{margin-top:50px;margin-bottom:0px;}.elementor-9483 .elementor-element.elementor-element-0d8ee29{margin-top:50px;margin-bottom:0px;}.elementor-9483 .elementor-element.elementor-element-2306451:not(.elementor-motion-effects-element-type-background), .elementor-9483 .elementor-element.elementor-element-2306451 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #FFDF87 100%, #787878BA 63%);}.elementor-9483 .elementor-element.elementor-element-2306451 > .elementor-background-overlay{background-image:url("https://raviapress.com/wp-content/uploads/2021/12/Afzoneha.com_headerOverlay.png");background-position:61px 77px;background-repeat:repeat-x;background-size:auto;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9483 .elementor-element.elementor-element-2306451{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-9483 .elementor-element.elementor-element-17abeb1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9483 .elementor-element.elementor-element-17abeb1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9483 .elementor-element.elementor-element-17abeb1.elementor-column > .elementor-widget-wrap{justify-content:center;}@media(min-width:768px){.elementor-9483 .elementor-element.elementor-element-d2b6a02{width:73.548%;}.elementor-9483 .elementor-element.elementor-element-95cb1a0{width:26.196%;}.elementor-9483 .elementor-element.elementor-element-7c39166{width:73.215%;}.elementor-9483 .elementor-element.elementor-element-b761fd3{width:26.529%;}.elementor-9483 .elementor-element.elementor-element-08a60d1{width:73.215%;}.elementor-9483 .elementor-element.elementor-element-2ac3ce6{width:26.529%;}.elementor-9483 .elementor-element.elementor-element-d710082{width:64.735%;}.elementor-9483 .elementor-element.elementor-element-df58ed4{width:35.009%;}.elementor-9483 .elementor-element.elementor-element-023b585{width:34.619%;}.elementor-9483 .elementor-element.elementor-element-45af93e{width:31.691%;}.elementor-9483 .elementor-element.elementor-element-17abeb1{width:49.911%;}.elementor-9483 .elementor-element.elementor-element-559d3ac{width:50.089%;}}@media(min-width:1025px){.elementor-9483 .elementor-element.elementor-element-2306451 > .elementor-background-overlay{background-attachment:fixed;}}@media(max-width:1024px){.elementor-9483 .elementor-element.elementor-element-57d75c7{--swiper-slides-to-display:2;}.elementor-9483 .elementor-element.elementor-element-7b91197{--grid-columns:2;}.elementor-9483 .elementor-element.elementor-element-263f2f1{--grid-columns:2;}.elementor-9483 .elementor-element.elementor-element-2306451 > .elementor-background-overlay{background-position:0px 0px;}}@media(max-width:767px){.elementor-9483 .elementor-element.elementor-element-1701d8e{margin-top:110px;margin-bottom:10px;}.elementor-9483 .elementor-element.elementor-element-1e6a774 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-9483 .elementor-element.elementor-element-1e6a774:after{content:"0.5";}.elementor-9483 .elementor-element.elementor-element-1e6a774 .elementor-post__thumbnail__link{width:100%;}.elementor-9483 .elementor-element.elementor-element-57d75c7{--swiper-slides-to-display:1;}.elementor-9483 .elementor-element.elementor-element-130979c .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-9483 .elementor-element.elementor-element-130979c:after{content:"0.5";}.elementor-9483 .elementor-element.elementor-element-130979c .elementor-post__thumbnail__link{width:100%;}.elementor-9483 .elementor-element.elementor-element-7c54e14 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-9483 .elementor-element.elementor-element-7c54e14:after{content:"0.5";}.elementor-9483 .elementor-element.elementor-element-7c54e14 .elementor-post__thumbnail__link{width:100%;}.elementor-9483 .elementor-element.elementor-element-7b91197{--grid-columns:1;}.elementor-9483 .elementor-element.elementor-element-263f2f1{--grid-columns:1;}.elementor-9483 .elementor-element.elementor-element-2306451 > .elementor-background-overlay{background-position:0px 0px;}}/* Start custom CSS for epic_slider_1_elementor, class: .elementor-element-ba0f854 */.epic-owl-stage {
    transition-duration: 0.9s !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30a982b */.p700 .afzoneha_box_title {
    background: #013d9d;
    height: 38px;
}

/* پاکسازی کامل استایل‌های قبلی این ویجت */
.p700 .afzoneha_box_title {
   
   
    text-align: right !important;
}

/* افزودن آیکون با float */
.p700 .afzoneha_box_title::before {
    content: '' !important;
    float: right !important; /* چسباندن به راست */
    width: 58px !important;
    height: 47px !important;
    margin-left: 5px !important; /* فاصله از متن 
    */
    margin-top: -5px!important;
     margin-right: -15px !important;
    margin-top: -6px !important; /* تنظیم ارتفاع عمودی */
    background-image: url('https://raviapress.com/wp-content/uploads/2026/09/IMG_20260814_165540_788-11.png') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    border-radius: 0px !important;
}

/* رفع مشکل کوتاهی ارتفاع در برخی مرورگرها */
.p700.elementor-element-30a982b .elementor-heading-title {
   
    min-height: 35px !important;
}

.p700.afzoneha_box_title {
padding-top: 8px;   
    font-size: 21px !important; /* تنظیم سایز فونت به 8 */
 
    white-space: nowrap !important; /* جلوگیری از شکستن متن در سایز کوچک */
}




/* تنظیمات کلی برای باکس آبی */
.p700.afzoneha_box_title {
  
    align-items: center !important; /* تراز عمودی */
    justify-content: center !important; /* تراز افقی */
  
    text-align: right !important; /* جهت متن فارسی */
    font-size: 18px !important; /* اندازه فونت دلخواه */
   
    box-sizing: border-box !important; /* برای اینکه padding داخل ارتفاع محاسبه شود */
}

/* تنظیمات آیکون پرچم */

/* اگر بخواهی متن کامل دیده شود و نشکند */
.p700.afzoneha_box_title span {
    white-space: nowrap !important;
}

/* برای تراز کردن دقیق در صورت نیاز */
.p700.elementor-element-30a982b .elementor-heading-title {
   
    align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-1e6a774 *//* =====================================
   P41 - استایل اختصاصی خبر اول ستون
   ===================================== */

/* فقط آیتم اول */
.p41 .elementor-post:first-child {
    display: block !important;
}

/* لینک تصویر خبر اول */
.p41 .elementor-post:first-child .elementor-post__thumbnail__link {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 10px 0 !important;
}

/* کادر تصویر خبر اول */
.p41 .elementor-post:first-child .elementor-post__thumbnail {
    width: 100% !important;
    height: 210px !important;
    overflow: hidden !important;
    padding-bottom: 0 !important;
}

/* خود تصویر خبر اول */
.p41 .elementor-post:first-child .elementor-post__thumbnail img {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center center !important;
    position: static !important;
    transform: none !important;
}

/* بخش متن خبر اول */
.p41 .elementor-post:first-child .elementor-post__text {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* عنوان خبر اول */
.p41 .elementor-post:first-child .elementor-post__title {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 8px 8px !important;
    text-align: center !important;
    line-height: 1.8 !important;
}

/* لینک عنوان */
.p41 .elementor-post:first-child .elementor-post__title a {
    display: block !important;
    width: 100% !important;
}

/* جلوگیری از اثر روی خبرهای دوم به بعد */
.p41 .elementor-post:not(:first-child) {
    /* تنظیمات اصلی خود المنتور حفظ می‌شود */
}
.elementor-9483 .elementor-element.elementor-element-1e6a774 .elementor-post__meta-data
 {
    text-align: center;
 }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bc60743 *//* ==================================================
   P12 - NOTES SECTION FINAL
================================================== */

.p12{
    --p12-blue: #013D9D;

    position: relative !important;
    direction: rtl !important;
    box-sizing: border-box !important;

    background: #ffffff !important;

    /* انحنای گوشه‌های خود بخش */
    border-radius: 12px !important;

    /* خط بالا و پایین با تبعیت از انحنای گوشه‌ها */
    box-shadow:
        inset 0 4px 0 0 var(--p12-blue),
        inset 0 -4px 0 0 var(--p12-blue) !important;

    padding-top: 52px !important;
    padding-bottom: 14px !important;

    overflow: hidden !important;
}


/* عنوان و Divider اصلی المنتور مخفی شوند */
.p12 .elementor-element-55b5fa1,
.p12 .elementor-element-6455970{
    display: none !important;
}


/* هدر سفارشی */
.p12 .p12-custom-header{
    position: absolute !important;
    top: 4px !important;
    left: 0 !important;
    right: 0 !important;

    height: 40px !important;

    display: flex !important;
    align-items: flex-end !important;
    justify-content: space-between !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 20 !important;
    pointer-events: none !important;
}


/* دو دکمه ابتدا و انتها */
.p12 .p12-title-btn,
.p12 .p12-more-btn{
    width: 120px !important;
    min-width: 120px !important;
    height: 40px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 16px !important;

    box-sizing: border-box !important;

    background: var(--p12-blue) !important;
    color: #ffffff !important;

    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-align: center !important;
    white-space: nowrap !important;
    text-decoration: none !important;

    border: 0 !important;
    border-radius: 8px 8px 0 0 !important;
    box-shadow: none !important;

    pointer-events: auto !important;
}


.p12 .p12-title-btn:hover,
.p12 .p12-more-btn:hover{
    color: #ffffff !important;
    opacity: .92;
}


/* فاصله‌ی کاروسل از هدر */
.p12 .elementor-element-57d75c7{
    margin-top: 0 !important;
}


/* موبایل */
@media (max-width: 767px){

    .p12{
        border-radius: 10px !important;

        box-shadow:
            inset 0 3px 0 0 var(--p12-blue),
            inset 0 -3px 0 0 var(--p12-blue) !important;

        padding-top: 45px !important;
        padding-bottom: 10px !important;
    }

    .p12 .p12-custom-header{
        top: 3px !important;
        height: 36px !important;
    }

    .p12 .p12-title-btn{
        width: 96px !important;
        min-width: 96px !important;
        height: 36px !important;
        font-size: 12px !important;
        border-radius: 7px 7px 0 0 !important;
    }

    .p12 .p12-more-btn{
        width: 82px !important;
        min-width: 82px !important;
        height: 36px !important;
        font-size: 12px !important;
        border-radius: 7px 7px 0 0 !important;
    }
}
/* ==========================================
   قرار گرفتن دکمه‌ها بالای خط آبی
========================================== */

.p12{
    overflow: visible !important;
}


/* هدر دکمه‌ها */
.p12 .p12-custom-header{
    top: -40px !important;

    height: 40px !important;

    align-items: flex-end !important;

    z-index: 999 !important;
}


/* دکمه یادداشت‌ها و بیشتر */
.p12 .p12-title-btn,
.p12 .p12-more-btn{
    position: relative !important;

    top: 0 !important;
    bottom: auto !important;

    height: 40px !important;

    /* پایین دکمه دقیقاً روی خط */
    transform: translateY(0) !important;

    z-index: 1000 !important;
}


/* فاصله محتوا از خط بالا */
.p12{
    padding-top: 18px !important;
}


/* موبایل */
@media (max-width: 767px){

    .p12 .p12-custom-header{
        top: -36px !important;
        height: 36px !important;
    }

    .p12 .p12-title-btn,
    .p12 .p12-more-btn{
        height: 36px !important;
    }

    .p12{
        padding-top: 14px !important;
    }

}

/* ==================================================
   P12 - FINAL HEADER FIX
   عرض 1444 + ادغام دکمه‌ها با خط بالا
================================================== */

.p12{
    --p12-blue:#013D9D;

    width:1400px !important;
    max-width:100% !important;

    margin-left:auto !important;
    margin-right:auto !important;

    position:relative !important;
    direction:rtl !important;

    /* خط بالای قبلی حذف */
    border-top:0 !important;

    /* سایه قبلی حذف */
    box-shadow:none !important;

    /* خط پایین بخش */
    border-bottom:4px solid var(--p12-blue) !important;

    /* انحنای پایین مثل نمونه */
    border-radius:0 0 11px 11px !important;

    /* فضای لازم برای هدر */
    padding-top:48px !important;
    padding-bottom:14px !important;

    box-sizing:border-box !important;

    overflow:visible !important;
}


/* ==================================================
   هدر اصلی
================================================== */

.p12 .p12-custom-header{
    position:absolute !important;

    top:0 !important;
    right:0 !important;
    left:0 !important;

    width:100% !important;
    height:40px !important;

    margin:0 !important;
    padding:0 !important;

    display:block !important;

    z-index:50 !important;

    pointer-events:none !important;
}


/* ==================================================
   خط آبی بالا
   دقیقاً زیر دکمه‌ها قرار می‌گیرد
================================================== */

.p12 .p12-custom-header::after{
    content:"" !important;

    position:absolute !important;

    right:0 !important;
    left:0 !important;

    bottom:0 !important;

    width:100% !important;
    height:4px !important;

    background:var(--p12-blue) !important;

    border-radius:0 !important;

    z-index:1 !important;

    pointer-events:none !important;
}


/* ==================================================
   استایل مشترک دکمه‌ها
================================================== */

.p12 .p12-title-btn,
.p12 .p12-more-btn{
    position:absolute !important;

    bottom:0 !important;
    top:auto !important;

    width:120px !important;
    min-width:120px !important;
    height:40px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    margin:0 !important;
    padding:0 16px !important;

    box-sizing:border-box !important;

    background:var(--p12-blue) !important;
    color:#fff !important;

    font-size:15px !important;
    font-weight:700 !important;
    line-height:1 !important;

    text-align:center !important;
    text-decoration:none !important;
    white-space:nowrap !important;

    border:0 !important;

    /* فقط گوشه‌های بالایی گرد */
    border-radius:8px 8px 0 0 !important;

    box-shadow:none !important;

    transform:none !important;

    z-index:3 !important;

    pointer-events:auto !important;
}


/* یادداشت‌ها سمت راست */
.p12 .p12-title-btn{
    right:0 !important;
    left:auto !important;
}


/* بیشتر سمت چپ */
.p12 .p12-more-btn{
    left:0 !important;
    right:auto !important;
}


/* Hover */
.p12 .p12-title-btn:hover,
.p12 .p12-more-btn:hover{
    background:var(--p12-blue) !important;
    color:#fff !important;
    opacity:.92;
}


/* ==================================================
   محتوای کاروسل
================================================== */

.p12 .elementor-element-57d75c7{
    margin-top:0 !important;
}


/* عنوان و Divider قدیمی همچنان مخفی */
.p12 .elementor-element-55b5fa1,
.p12 .elementor-element-6455970{
    display:none !important;
}


/* ==================================================
   MOBILE
================================================== */

@media(max-width:767px){

    .p12{
        width:100% !important;

        border-bottom-width:3px !important;
        border-radius:0 0 9px 9px !important;

        padding-top:43px !important;
        padding-bottom:10px !important;
    }


    .p12 .p12-custom-header{
        height:36px !important;
    }


    .p12 .p12-custom-header::after{
        height:3px !important;
    }


    .p12 .p12-title-btn,
    .p12 .p12-more-btn{
        height:36px !important;

        font-size:12px !important;

        border-radius:7px 7px 0 0 !important;
    }


    .p12 .p12-title-btn{
        width:95px !important;
        min-width:95px !important;
    }


    .p12 .p12-more-btn{
        width:82px !important;
        min-width:82px !important;
    }

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b761fd3 */.elementor-element-1e6a774 .elementor-widget-container{
    border-bottom: 6px solid #064da9 !important;
    border-radius: 0 0 11px 11px !important;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for epic_block_22_elementor, class: .elementor-element-4ef80d2 *//* =========================================
   RAVYA NEWS BLOCK - FINAL VERSION
   Scope: .p2
========================================= */

.p21{
    --rv-blue: #013D9D;
    --rv-red: #f12f45;
    --rv-dark: #181818;
    --rv-gray: #f2f2f2;
    --rv-tab-gray: #555555;

    direction: rtl;
}


/* =========================================
   کانتینر اصلی
========================================= */

.p21 .jeg_postblock_17{
    position: relative !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;
}


/* =========================================
   هدر اصلی تب‌ها
========================================= */

.p21 .jeg_block_heading{
    width: 100% !important;

    height: 46px !important;
    min-height: 46px !important;

    display: block !important;

    position: relative !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    /*
       خط آبی پیوسته بین دکمه بیشتر
       و تب‌های سمت راست
    */
    border: 0 !important;
    border-bottom: 4px solid #013D9D !important;

    box-sizing: border-box !important;

    overflow: visible !important;

    z-index: 1000 !important;
}


/* حذف after پیشفرض یا کدهای قبلی */
.p21 .jeg_block_heading::after{
    content: none !important;
    display: none !important;
}


/* =========================================
   دسته بندی‌های سمت راست
========================================= */

.p21 .jeg_subcat{
    width: auto !important;
    max-width: none !important;

    height: 40px !important;

    position: absolute !important;

    right: 0 !important;
    left: auto !important;

    bottom: -4px !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    z-index: 30 !important;
}


/* لیست تب‌ها */
.p21 .jeg_subcat_list{
    width: auto !important;

    display: flex !important;

    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: flex-end !important;
    justify-content: flex-start !important;

    gap: 3px !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;

    white-space: nowrap !important;
}


/* =========================================
   حذف گزینه خالی اول قالب
========================================= */

.p21 .jeg_subcat_list > li:first-child{
    display: none !important;
}


/* =========================================
   خود آیتم‌های تب
========================================= */

.p21 .jeg_subcat_list > li{
    display: block !important;

    float: none !important;

    width: 120px !important;
    min-width: 120px !important;
    max-width: 120px !important;

    height: 40px !important;

    margin: 0 !important;
    padding: 0 !important;

    position: relative !important;

    box-sizing: border-box !important;

    z-index: 31 !important;
}


/* =========================================
   ظاهر دکمه تب‌ها
========================================= */

.p21 .jeg_subcat_list > li > a{
    width: 120px !important;
    min-width: 120px !important;
    max-width: 120px !important;

    height: 40px !important;
    min-height: 40px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;

    padding: 0 18px !important;

    box-sizing: border-box !important;

    background: #555555 !important;

    color: #ffffff !important;

    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    text-align: center !important;

    white-space: nowrap !important;

    text-decoration: none !important;

    border: 0 !important;

    border-radius: 8px 8px 0 0 !important;

    box-shadow: none !important;

    position: relative !important;

    overflow: hidden !important;

    transition:
        background-color .2s ease,
        color .2s ease !important;
}


/* =========================================
   حالت اولیه
   اولین تب واقعی آبی باشد
========================================= */

/*
   چون اولین LI مخفی است،
   nth-child(2) اولین دکمه واقعی است.

   فقط زمانی آبی می‌شود که هیچ تب دیگری
   Active / Current نشده باشد.
*/

.p21 .jeg_subcat_list:not(:has(
    > li > a.current,
    > li > a.active,
    > li.current,
    > li.active
)) > li:nth-child(2) > a{
    background: #013D9D !important;
    color: #ffffff !important;
}


/* =========================================
   تب فعال واقعی
========================================= */

.p2 .jeg_subcat_list > li > a.current,
.p2 .jeg_subcat_list > li > a.active,
.p2 .jeg_subcat_list > li.current > a,
.p2 .jeg_subcat_list > li.active > a{
    background: #013D9D !important;
    color: #ffffff !important;
}


/* =========================================
   Hover
========================================= */

.p21 .jeg_subcat_list > li > a:hover,
.p21 .jeg_subcat_list > li > a:focus{
    background: #013D9D !important;
    color: #ffffff !important;
}


/* =========================================
   دکمه "بیشتر" سمت چپ
========================================= */

.p21 .jeg_block_heading::before{
    content: "بیشتر" !important;

    width: 120px !important;
    min-width: 120px !important;

    height: 40px !important;

    position: absolute !important;

    left: 0 !important;
    right: auto !important;

    bottom: -4px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box !important;

    margin: 0 !important;
    padding: 0 18px !important;

    background: #013D9D !important;

    color: #ffffff !important;

    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    text-align: center !important;

    border: 0 !important;

    border-radius: 8px 8px 0 0 !important;

    box-shadow: none !important;

    z-index: 40 !important;
}


/* =========================================
   بدنه اخبار
========================================= */

.p21 .jeg_block_container{
    width: 100% !important;

    position: relative !important;

    margin: 0 !important;

    padding: 14px 12px 16px !important;

    box-sizing: border-box !important;

    background: #f2f2f2 !important;

    border: 0 !important;

    border-bottom: 6px solid #013D9D !important;

    border-radius: 0 0 11px 11px !important;

    overflow: hidden !important;

    box-shadow: none !important;
}


/* حذف فاصله اضافه */
.p21 .jeg_posts_wrap,
.p21 .jeg_posts,
.p21 .jeg_block_container{
    margin-top: 0 !important;
}


/* =========================================
   گرید اخبار
   دقیقاً سه ستون
========================================= */

.p21 .jeg_posts,
.p21 .jeg_load_more_flag{
    width: 100% !important;

    display: grid !important;

    grid-template-columns:
        repeat(4, minmax(0, 1fr)) !important;

    column-gap: 24px !important;
    row-gap: 24px !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================
   فقط 3 خبر نمایش داده شود
========================================= */

.p21 .jeg_posts > article.jeg_post:nth-of-type(n+5),
.p21 .jeg_load_more_flag > article.jeg_post:nth-of-type(n+5){
    display: none !important;
}


/* =========================================
   هر خبر
========================================= */

.p21 article.jeg_post{
    width: 100% !important;
    max-width: none !important;

    float: none !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;

    box-sizing: border-box !important;
}


/* =========================================
   تصویر خبر
========================================= */

.p21 .jeg_thumb{
    width: 100% !important;

    position: relative !important;

    margin: 0 0 12px 0 !important;

    padding: 0 !important;

    background: #dddddd !important;

    border-radius: 8px !important;

    overflow: hidden !important;
}


.p21 .jeg_thumb > a:not(.jeg-edit-post){
    width: 100% !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* نسبت تصویر */
.p21 .thumbnail-container{
    width: 100% !important;

    height: auto !important;

    aspect-ratio: 1.48 / 1 !important;

    margin: 0 !important;
    padding: 0 !important;

    position: relative !important;

    border-radius: 8px !important;

    overflow: hidden !important;
}


/* خود عکس */
.p21 .thumbnail-container img{
    width: 100% !important;
    height: 100% !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center !important;

    border-radius: 8px !important;

    transition: transform .35s ease !important;
}


/* هاور تصویر */
.p21 article.jeg_post:hover
.thumbnail-container img{
    transform: scale(1.025);
}


/* =========================================
   برچسب قرمز دسته بندی
========================================= */

.p21 .jeg_post_category{
    position: absolute !important;

    right: 8px !important;
    left: auto !important;

    bottom: 8px !important;
    top: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 5 !important;
}


.p21 .jeg_post_category span{
    display: block !important;
}


.p21 .jeg_post_category a{
    min-height: 22px !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    padding: 3px 8px !important;

    background: var(--rv-red) !important;

    color: #ffffff !important;

    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;

    border: 0 !important;
    border-radius: 4px !important;

    text-decoration: none !important;
}


/* =========================================
   محتوای خبر
========================================= */

.p21 .jeg_postblock_content{
    margin: 0 !important;

    padding: 0 4px !important;

    text-align: right !important;

    box-sizing: border-box !important;
}


/* =========================================
   عنوان خبر
========================================= */

.p21 .jeg_post_title{
    margin: 0 0 10px 0 !important;
    padding: 0 !important;

    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.8 !important;

    text-align: right !important;

    /*
       حداکثر دو خط
    */
    display: -webkit-box !important;

    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;

    overflow: hidden !important;
}


.p2 .jeg_post_title a{
    color: #181818 !important;

    text-decoration: none !important;

    transition: color .2s ease !important;
}


.p21 .jeg_post_title a:hover{
    color: #013D9D !important;
}


/* =========================================
   توضیحات خبر
========================================= */

.p21 .jeg_post_excerpt{
    margin: 0 !important;
    padding: 0 !important;

    text-align: right !important;
}


.p21 .jeg_post_excerpt p{
    margin: 0 !important;

    color: #666666 !important;

    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.9 !important;
}


/* =========================================
   حذف فاصله آخرین آیتم
========================================= */

.p21 .jeg_post:last-child{
    margin-bottom: 0 !important;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px){

    .p21 .jeg_posts,
    .p21 .jeg_load_more_flag{
        column-gap: 15px !important;
        row-gap: 20px !important;
    }


    .p21 .jeg_post_title{
        font-size: 14px !important;
    }


    .p21 .jeg_subcat_list{
        gap: 3px !important;
    }


    .p21 .jeg_subcat_list > li{
        width: 110px !important;
        min-width: 110px !important;
        max-width: 110px !important;
    }


    .p21 .jeg_subcat_list > li > a{
        width: 110px !important;
        min-width: 110px !important;
        max-width: 110px !important;

        padding: 0 12px !important;

        font-size: 14px !important;
    }


    .p21 .jeg_block_heading::before{
        width: 110px !important;
        min-width: 110px !important;

        font-size: 14px !important;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px){

    /* هدر */
    .p21 .jeg_block_heading{
        height: 42px !important;
        min-height: 42px !important;

        border-bottom-width: 3px !important;
    }


    /* منوی تب‌ها */
    .p21 .jeg_subcat{
        height: 36px !important;

        bottom: -3px !important;
    }


    .p21 .jeg_subcat_list{
        gap: 2px !important;
    }


    .p21 .jeg_subcat_list > li{
        width: auto !important;

        min-width: 85px !important;
        max-width: none !important;

        height: 36px !important;
    }


    .p21 .jeg_subcat_list > li > a{
        width: auto !important;

        min-width: 85px !important;
        max-width: none !important;

        height: 36px !important;
        min-height: 36px !important;

        padding: 0 11px !important;

        font-size: 12px !important;

        border-radius: 7px 7px 0 0 !important;
    }


    /* بیشتر */
    .p21 .jeg_block_heading::before{
        width: 82px !important;
        min-width: 82px !important;

        height: 36px !important;

        bottom: -3px !important;

        padding: 0 8px !important;

        font-size: 12px !important;

        border-radius: 7px 7px 0 0 !important;
    }


    /* بدنه */
    .p21 .jeg_block_container{
        padding: 10px !important;

        border-bottom-width: 5px !important;
    }


    /* همچنان فقط 3 خبر
       اما در موبایل زیر هم */
    .p21 .jeg_posts,
    .p21 .jeg_load_more_flag{
        grid-template-columns: 1fr !important;

        gap: 22px !important;
    }


    .p21 .thumbnail-container{
        aspect-ratio: 16 / 10 !important;
    }


    .p21 .jeg_post_title{
        font-size: 14px !important;
        line-height: 1.8 !important;
    }


    .p21 .jeg_post_excerpt p{
        font-size: 12px !important;
    }

}





/* ==================================================
   فقط اصلاح ACTIVE + خط آبی
   بدون هیچ تغییری در استایل و ابعاد دکمه‌ها
================================================== */


/* اولین گزینه واقعی در شروع آبی باشد */
.p21 .jeg_subcat_list:not(:has(
    > li:nth-child(n+3).active,
    > li:nth-child(n+3).current,
    > li:nth-child(n+3) > a.active,
    > li:nth-child(n+3) > a.current
)) > li:nth-child(2) > a{
    background: #013D9D !important;
    color: #ffffff !important;
}


/* هر گزینه‌ای که واقعاً فعال شد آبی شود */
.p21 .jeg_subcat_list > li.active > a,
.p21 .jeg_subcat_list > li.current > a,
.p21 .jeg_subcat_list > li > a.active,
.p21 .jeg_subcat_list > li > a.current{
    background: #013D9D !important;
    color: #ffffff !important;
}


/* خط آبی روی لبه پایینی دکمه‌ها قرار بگیرد */
.p21 .jeg_block_heading::after{
    content: "" !important;
    display: block !important;

    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: -4px !important;

    width: 100% !important;
    height: 4px !important;

    background: #013D9D !important;

    z-index: 9999 !important;
    pointer-events: none !important;
}


/* موبایل فقط ضخامت و محل همان خط */
@media (max-width: 767px){
    .p21 .jeg_block_heading::after{
        height: 3px !important;
        bottom: -3px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fb2754d *//* استایل‌دهی به دکمه‌های المنتور برای تبدیل به تگ‌های هشتگ */
.elementor-widget-wrap {
    --topic-main: #a71920; /* رنگ اصلی */
    --topic-dark: #7f1117; /* رنگ تیره برای گرادینت */
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

/* حذف استایل‌های پیش‌فرض المنتور */
.elementor-button-wrapper .elementor-button {
    position: relative !important;
    background: #ffffff !important;
    border: 1px solid #e7e7e7 !important;
    border-radius: 6px !important;
    padding: 8px 16px !important;
    color: #333 !important;
    transition: all 0.3s ease !important;
    box-shadow: none !important;
    overflow: hidden !important;
}

/* افکت هاور روی دکمه */
.elementor-button-wrapper .elementor-button:hover {
    color: #fff !important;
    border-color: var(--topic-main) !important;
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(167, 25, 32, 0.2) !important;
}

/* لایه متحرک پس‌زمینه در هاور */
.elementor-button-wrapper .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 0;
    background: linear-gradient(135deg, var(--topic-main), var(--topic-dark));
    transition: width 0.3s ease;
    z-index: 0;
}

.elementor-button-wrapper .elementor-button:hover::before {
    width: 100%;
}

/* مدیریت محتوای داخل دکمه (آیکون و متن) */
.elementor-button-content-wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    gap: 8px;
}

/* استایل آیکون هشتگ */
.elementor-button-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    background: #f0f0f0;
    border-radius: 50%;
    color: var(--topic-main) !important;
    font-size: 12px;
    transition: all 0.3s ease;
}

/* تغییر آیکون هنگام هاور */
.elementor-button:hover .elementor-button-icon {
    background: #fff;
    transform: rotate(-10deg) scale(1.1);
}

/* تنظیمات متن */
.elementor-button-text {
    font-weight: 700;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c07946 *//* داغ ترین پست های شبکه های اجتماعی */
.hot-social-title {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 8px 14px 12px;
    margin: 0 0 18px;
    font-size: 18px;
    font-weight: 800;
    color: #1f2937;
    line-height: 1.5;
    direction: rtl;
}

/* علامت هشتگ */
.hot-social-title::before {
    content: "#";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: linear-gradient(135deg, #e11d48, #b91c1c);
    color: #fff;
    font-size: 18px;
    font-weight: 900;
    box-shadow: 0 6px 16px rgba(225, 29, 72, 0.25);
    transform: rotate(-8deg);
    flex: 0 0 auto;
}

/* زیرخط شیک */
.hot-social-title::after {
    content: "";
    position: absolute;
    right: 14px;
    left: 14px;
    bottom: 0;
    height: 3px;
    border-radius: 999px;
    background: linear-gradient(90deg, #e11d48 0%, #f59e0b 50%, #22c55e 100%);
    opacity: 0.95;
}

/* هاور */
.hot-social-title:hover::before {
    transform: rotate(-8deg) scale(1.08);
    transition: transform 0.25s ease;
}

.hot-social-title:hover::after {
    filter: brightness(1.05);
}

/* نسخه موبایل */
@media (max-width: 576px) {
    .hot-social-title {
        font-size: 16px;
        gap: 8px;
        padding: 7px 12px 11px;
    }

    .hot-social-title::before {
        width: 26px;
        height: 26px;
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2f463d4 *//* استایل‌دهی به دکمه‌های المنتور برای تبدیل به تگ‌های هشتگ */
.elementor-widget-wrap {
    --topic-main: #a71920; /* رنگ اصلی */
    --topic-dark: #7f1117; /* رنگ تیره برای گرادینت */
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

/* حذف استایل‌های پیش‌فرض المنتور */
.elementor-button-wrapper .elementor-button {
    position: relative !important;
    background: #ffffff !important;
    border: 1px solid #e7e7e7 !important;
    border-radius: 6px !important;
    padding: 8px 16px !important;
    color: #333 !important;
    transition: all 0.3s ease !important;
    box-shadow: none !important;
    overflow: hidden !important;
}

/* افکت هاور روی دکمه */
.elementor-button-wrapper .elementor-button:hover {
    color: #fff !important;
    border-color: var(--topic-main) !important;
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(167, 25, 32, 0.2) !important;
}

/* لایه متحرک پس‌زمینه در هاور */
.elementor-button-wrapper .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 0;
    background: linear-gradient(135deg, var(--topic-main), var(--topic-dark));
    transition: width 0.3s ease;
    z-index: 0;
}

.elementor-button-wrapper .elementor-button:hover::before {
    width: 100%;
}

/* مدیریت محتوای داخل دکمه (آیکون و متن) */
.elementor-button-content-wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    gap: 8px;
}

/* استایل آیکون هشتگ */
.elementor-button-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    background: #f0f0f0;
    border-radius: 50%;
    color: var(--topic-main) !important;
    font-size: 12px;
    transition: all 0.3s ease;
}

/* تغییر آیکون هنگام هاور */
.elementor-button:hover .elementor-button-icon {
    background: #fff;
    transform: rotate(-10deg) scale(1.1);
}

/* تنظیمات متن */
.elementor-button-text {
    font-weight: 700;
    font-size: 14px;
}/* End custom CSS */