.elementor-2859 .elementor-element.elementor-element-55a9a1f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2859 .elementor-element.elementor-element-482442b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--padding-top:75px;--padding-bottom:75px;--padding-left:5px;--padding-right:5px;}.elementor-2859 .elementor-element.elementor-element-482442b:not(.elementor-motion-effects-element-type-background), .elementor-2859 .elementor-element.elementor-element-482442b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7b39735 );}.elementor-2859 .elementor-element.elementor-element-d49c88a{--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-2859 .elementor-element.elementor-element-d49c88a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2859 .elementor-element.elementor-element-e7de71f{background-color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;}.elementor-2859 .elementor-element.elementor-element-e7de71f .elementor-heading-title{color:var( --e-global-color-7b39735 );}.elementor-2859 .elementor-element.elementor-element-8acc5a2{--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-2859 .elementor-element.elementor-element-0e02da7{--grid-columns:4;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-2859 .elementor-element.elementor-element-0e02da7 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2859 .elementor-element.elementor-element-0e02da7 .e-loop-item > .elementor-section, .elementor-2859 .elementor-element.elementor-element-0e02da7 .e-loop-item > .elementor-section > .elementor-container, .elementor-2859 .elementor-element.elementor-element-0e02da7 .e-loop-item > .e-con, .elementor-2859 .elementor-element.elementor-element-0e02da7 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2859 .elementor-element.elementor-element-0e02da7 .elementor-pagination{text-align:center;margin-top:22px;}body:not(.rtl) .elementor-2859 .elementor-element.elementor-element-0e02da7 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2859 .elementor-element.elementor-element-0e02da7 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2859 .elementor-element.elementor-element-0e02da7 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2859 .elementor-element.elementor-element-0e02da7 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-2859 .elementor-element.elementor-element-2dd7439{--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;--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-2859 .elementor-element.elementor-element-2dd7439:not(.elementor-motion-effects-element-type-background), .elementor-2859 .elementor-element.elementor-element-2dd7439 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b2198fc );}.elementor-2859 .elementor-element.elementor-element-e36e211{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-2859 .elementor-element.elementor-element-e36e211 .elementor-heading-title{font-size:30px;}.elementor-2859 .elementor-element.elementor-element-91c5804{text-align:center;}.elementor-2859 .elementor-element.elementor-element-3bd5917{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-2859 .elementor-element.elementor-element-10e4f12{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8C8C8;--border-color:#C8C8C8;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2859 .elementor-element.elementor-element-10e4f12:not(.elementor-motion-effects-element-type-background), .elementor-2859 .elementor-element.elementor-element-10e4f12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7b39735 );}.elementor-2859 .elementor-element.elementor-element-10e4f12.e-con:hover{--e-con-transform-translateY:2px;}.elementor-2859 .elementor-element.elementor-element-54d7d1c .elementor-icon-wrapper{text-align:center;}.elementor-2859 .elementor-element.elementor-element-54d7d1c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-7b39735 );}.elementor-2859 .elementor-element.elementor-element-54d7d1c.elementor-view-framed .elementor-icon, .elementor-2859 .elementor-element.elementor-element-54d7d1c.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2859 .elementor-element.elementor-element-54d7d1c.elementor-view-framed .elementor-icon, .elementor-2859 .elementor-element.elementor-element-54d7d1c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2859 .elementor-element.elementor-element-54d7d1c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-7b39735 );}.elementor-2859 .elementor-element.elementor-element-54d7d1c.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-7b39735 );}.elementor-2859 .elementor-element.elementor-element-54d7d1c .elementor-icon{font-size:30px;}.elementor-2859 .elementor-element.elementor-element-54d7d1c .elementor-icon svg{height:30px;}.elementor-2859 .elementor-element.elementor-element-f2df542{text-align:center;}.elementor-2859 .elementor-element.elementor-element-f2df542 .elementor-heading-title{font-size:20px;color:var( --e-global-color-primary );}.elementor-2859 .elementor-element.elementor-element-d5182df{text-align:center;color:var( --e-global-color-text );}.elementor-2859 .elementor-element.elementor-element-bcb648d{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8C8C8;--border-color:#C8C8C8;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2859 .elementor-element.elementor-element-bcb648d:not(.elementor-motion-effects-element-type-background), .elementor-2859 .elementor-element.elementor-element-bcb648d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7b39735 );}.elementor-2859 .elementor-element.elementor-element-bcb648d:hover{background-color:var( --e-global-color-bdbfe63 );}.elementor-2859 .elementor-element.elementor-element-bcb648d.e-con:hover{--e-con-transform-translateY:2px;}.elementor-2859 .elementor-element.elementor-element-30560db .elementor-icon-wrapper{text-align:center;}.elementor-2859 .elementor-element.elementor-element-30560db.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-7b39735 );}.elementor-2859 .elementor-element.elementor-element-30560db.elementor-view-framed .elementor-icon, .elementor-2859 .elementor-element.elementor-element-30560db.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2859 .elementor-element.elementor-element-30560db.elementor-view-framed .elementor-icon, .elementor-2859 .elementor-element.elementor-element-30560db.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2859 .elementor-element.elementor-element-30560db.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-7b39735 );}.elementor-2859 .elementor-element.elementor-element-30560db.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-7b39735 );}.elementor-2859 .elementor-element.elementor-element-30560db .elementor-icon{font-size:30px;}.elementor-2859 .elementor-element.elementor-element-30560db .elementor-icon svg{height:30px;}.elementor-2859 .elementor-element.elementor-element-d1a61ec{text-align:center;}.elementor-2859 .elementor-element.elementor-element-d1a61ec .elementor-heading-title{font-size:20px;color:var( --e-global-color-primary );}.elementor-2859 .elementor-element.elementor-element-f91bcd6{text-align:center;color:var( --e-global-color-text );}.elementor-2859 .elementor-element.elementor-element-f288ba9{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8C8C8;--border-color:#C8C8C8;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2859 .elementor-element.elementor-element-f288ba9:not(.elementor-motion-effects-element-type-background), .elementor-2859 .elementor-element.elementor-element-f288ba9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7b39735 );}.elementor-2859 .elementor-element.elementor-element-f288ba9:hover{background-color:var( --e-global-color-bdbfe63 );}.elementor-2859 .elementor-element.elementor-element-f288ba9.e-con:hover{--e-con-transform-translateY:2px;}.elementor-2859 .elementor-element.elementor-element-f359930 .elementor-icon-wrapper{text-align:center;}.elementor-2859 .elementor-element.elementor-element-f359930.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-7b39735 );}.elementor-2859 .elementor-element.elementor-element-f359930.elementor-view-framed .elementor-icon, .elementor-2859 .elementor-element.elementor-element-f359930.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2859 .elementor-element.elementor-element-f359930.elementor-view-framed .elementor-icon, .elementor-2859 .elementor-element.elementor-element-f359930.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2859 .elementor-element.elementor-element-f359930.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-7b39735 );}.elementor-2859 .elementor-element.elementor-element-f359930.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-7b39735 );}.elementor-2859 .elementor-element.elementor-element-f359930 .elementor-icon{font-size:30px;}.elementor-2859 .elementor-element.elementor-element-f359930 .elementor-icon svg{height:30px;}.elementor-2859 .elementor-element.elementor-element-f0d85be{text-align:center;}.elementor-2859 .elementor-element.elementor-element-f0d85be .elementor-heading-title{font-size:20px;color:var( --e-global-color-primary );}.elementor-2859 .elementor-element.elementor-element-9f0006b{text-align:center;color:var( --e-global-color-text );}.elementor-2859 .elementor-element.elementor-element-542ae43{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8C8C8;--border-color:#C8C8C8;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2859 .elementor-element.elementor-element-542ae43:not(.elementor-motion-effects-element-type-background), .elementor-2859 .elementor-element.elementor-element-542ae43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7b39735 );}.elementor-2859 .elementor-element.elementor-element-542ae43:hover{background-color:var( --e-global-color-bdbfe63 );}.elementor-2859 .elementor-element.elementor-element-542ae43.e-con:hover{--e-con-transform-translateY:2px;}.elementor-2859 .elementor-element.elementor-element-0aa859c .elementor-icon-wrapper{text-align:center;}.elementor-2859 .elementor-element.elementor-element-0aa859c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-7b39735 );}.elementor-2859 .elementor-element.elementor-element-0aa859c.elementor-view-framed .elementor-icon, .elementor-2859 .elementor-element.elementor-element-0aa859c.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2859 .elementor-element.elementor-element-0aa859c.elementor-view-framed .elementor-icon, .elementor-2859 .elementor-element.elementor-element-0aa859c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2859 .elementor-element.elementor-element-0aa859c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-7b39735 );}.elementor-2859 .elementor-element.elementor-element-0aa859c.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-7b39735 );}.elementor-2859 .elementor-element.elementor-element-0aa859c .elementor-icon{font-size:30px;}.elementor-2859 .elementor-element.elementor-element-0aa859c .elementor-icon svg{height:30px;}.elementor-2859 .elementor-element.elementor-element-7928e18{text-align:center;}.elementor-2859 .elementor-element.elementor-element-7928e18 .elementor-heading-title{font-size:20px;color:var( --e-global-color-primary );}.elementor-2859 .elementor-element.elementor-element-318fe61{text-align:center;color:var( --e-global-color-text );}.elementor-2859 .elementor-element.elementor-element-fbcc8f4{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8C8C8;--border-color:#C8C8C8;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2859 .elementor-element.elementor-element-fbcc8f4:not(.elementor-motion-effects-element-type-background), .elementor-2859 .elementor-element.elementor-element-fbcc8f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7b39735 );}.elementor-2859 .elementor-element.elementor-element-fbcc8f4:hover{background-color:var( --e-global-color-bdbfe63 );}.elementor-2859 .elementor-element.elementor-element-fbcc8f4.e-con:hover{--e-con-transform-translateY:2px;}.elementor-2859 .elementor-element.elementor-element-de96888 .elementor-icon-wrapper{text-align:center;}.elementor-2859 .elementor-element.elementor-element-de96888.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-7b39735 );}.elementor-2859 .elementor-element.elementor-element-de96888.elementor-view-framed .elementor-icon, .elementor-2859 .elementor-element.elementor-element-de96888.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2859 .elementor-element.elementor-element-de96888.elementor-view-framed .elementor-icon, .elementor-2859 .elementor-element.elementor-element-de96888.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2859 .elementor-element.elementor-element-de96888.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-7b39735 );}.elementor-2859 .elementor-element.elementor-element-de96888.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-7b39735 );}.elementor-2859 .elementor-element.elementor-element-de96888 .elementor-icon{font-size:30px;}.elementor-2859 .elementor-element.elementor-element-de96888 .elementor-icon svg{height:30px;}.elementor-2859 .elementor-element.elementor-element-5982671{text-align:center;}.elementor-2859 .elementor-element.elementor-element-5982671 .elementor-heading-title{font-size:20px;color:var( --e-global-color-primary );}.elementor-2859 .elementor-element.elementor-element-a2a4753{text-align:center;color:var( --e-global-color-text );}.elementor-2859 .elementor-element.elementor-element-3a3048f{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8C8C8;--border-color:#C8C8C8;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2859 .elementor-element.elementor-element-3a3048f:not(.elementor-motion-effects-element-type-background), .elementor-2859 .elementor-element.elementor-element-3a3048f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7b39735 );}.elementor-2859 .elementor-element.elementor-element-3a3048f:hover{background-color:var( --e-global-color-bdbfe63 );}.elementor-2859 .elementor-element.elementor-element-3a3048f.e-con:hover{--e-con-transform-translateY:2px;}.elementor-2859 .elementor-element.elementor-element-fb8bbe1 .elementor-icon-wrapper{text-align:center;}.elementor-2859 .elementor-element.elementor-element-fb8bbe1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-7b39735 );}.elementor-2859 .elementor-element.elementor-element-fb8bbe1.elementor-view-framed .elementor-icon, .elementor-2859 .elementor-element.elementor-element-fb8bbe1.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2859 .elementor-element.elementor-element-fb8bbe1.elementor-view-framed .elementor-icon, .elementor-2859 .elementor-element.elementor-element-fb8bbe1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2859 .elementor-element.elementor-element-fb8bbe1.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-7b39735 );}.elementor-2859 .elementor-element.elementor-element-fb8bbe1.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-7b39735 );}.elementor-2859 .elementor-element.elementor-element-fb8bbe1 .elementor-icon{font-size:30px;}.elementor-2859 .elementor-element.elementor-element-fb8bbe1 .elementor-icon svg{height:30px;}.elementor-2859 .elementor-element.elementor-element-2f32952{text-align:center;}.elementor-2859 .elementor-element.elementor-element-2f32952 .elementor-heading-title{font-size:20px;color:var( --e-global-color-primary );}.elementor-2859 .elementor-element.elementor-element-cf90054{text-align:center;color:var( --e-global-color-text );}.elementor-2859 .elementor-element.elementor-element-b85930a{--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-2859 .elementor-element.elementor-element-79829a7{--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;--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-2859 .elementor-element.elementor-element-79829a7:not(.elementor-motion-effects-element-type-background), .elementor-2859 .elementor-element.elementor-element-79829a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-2859 .elementor-element.elementor-element-9bef474{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-2859 .elementor-element.elementor-element-9bef474 .elementor-heading-title{font-size:30px;}.elementor-2859 .elementor-element.elementor-element-28aa21d{padding:0px 0px 10px 0px;text-align:center;}.elementor-2859 .elementor-element.elementor-element-564002b .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2859 .elementor-element.elementor-element-564002b .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2859 .elementor-element.elementor-element-564002b{--image-border-color:var( --e-global-color-text );--image-border-width:1px;--image-border-radius:10px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2859 .elementor-element.elementor-element-2452fc47{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-2859 .elementor-element.elementor-element-d49c88a{--width:24.132%;}.elementor-2859 .elementor-element.elementor-element-8acc5a2{--width:80%;}}@media(max-width:1024px){.elementor-2859 .elementor-element.elementor-element-0e02da7{--grid-columns:2;--grid-row-gap:15px;--grid-column-gap:15px;}.elementor-2859 .elementor-element.elementor-element-e36e211 .elementor-heading-title{font-size:25px;}.elementor-2859 .elementor-element.elementor-element-3bd5917{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2859 .elementor-element.elementor-element-f2df542 .elementor-heading-title{font-size:17px;}.elementor-2859 .elementor-element.elementor-element-d1a61ec .elementor-heading-title{font-size:17px;}.elementor-2859 .elementor-element.elementor-element-f0d85be .elementor-heading-title{font-size:17px;}.elementor-2859 .elementor-element.elementor-element-7928e18 .elementor-heading-title{font-size:17px;}.elementor-2859 .elementor-element.elementor-element-5982671 .elementor-heading-title{font-size:17px;}.elementor-2859 .elementor-element.elementor-element-2f32952 .elementor-heading-title{font-size:17px;}.elementor-2859 .elementor-element.elementor-element-9bef474 .elementor-heading-title{font-size:25px;}}@media(max-width:767px){.elementor-2859 .elementor-element.elementor-element-0e02da7{--grid-columns:2;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-2859 .elementor-element.elementor-element-e36e211 .elementor-heading-title{font-size:22px;}.elementor-2859 .elementor-element.elementor-element-3bd5917{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2859 .elementor-element.elementor-element-9bef474 .elementor-heading-title{font-size:22px;}}/* Start custom CSS for html, class: .elementor-element-6e61591 *//* 1. 已选条件标签 - 苹果风胶囊设计 */
.facetwp-selections .facetwp-selection-value {
    display: inline-flex;
    align-items: center;
    background: #f5f5f7 !important; /* 苹果灰背景 */
    color: #1d1d1f !important; /* 苹果深黑文字 */
    padding: 6px 16px !important;
    border-radius: 20px !important; /* 胶囊圆角 */
    font-size: 13px;
    font-weight: 500;
    border: 1px solid #e5e5e7 !important; /* 极细边框 */
    box-shadow: 0 1px 2px rgba(0,0,0,0.03); 
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    margin-right: 8px;
    margin-bottom: 8px;
}

/* 2. 悬停效果 - 边框变为主色 */
.facetwp-selections .facetwp-selection-value:hover {
    background: #ffffff !important;
    border-color: #057244 !important; /* 你的主色 */
    color: #057244 !important;
}

/* 3. 关闭叉号 - 细节优化 */
.facetwp-selections .facetwp-selection-value::after {
    content: "×";
    margin-left: 8px;
    font-size: 16px;
    color: #86868b;
    font-weight: 300;
}

/* 4. 悬停删除反馈 */
.facetwp-selections .facetwp-selection-value:hover::after {
    color: #ff3b30; /* 苹果红报警色 */
}

/* 5. 重置按钮 (Reset) - 苹果官网按钮风格 */
.elementor-2859 .elementor-element.elementor-element-6e61591 .facetwp-reset {
    background: #ffffff !important;
    color: #057244 !important; /* 你的主色文字 */
    border: 1px solid #057244 !important; /* 你的主色边框 */
    border-radius: 18px !important;
    padding: 6px 20px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease;
    cursor: pointer;
    box-shadow: none !important;
    display: inline-block !important;
}

/* 重置按钮悬停 - 填充主色 */
.elementor-2859 .elementor-element.elementor-element-6e61591 .facetwp-reset:hover {
    background: #057244 !important;
    color: #ffffff !important;
    transform: scale(1.02);
}

/* 6. 标签标题 (如 Main Screen:) */
.facetwp-selection-label {
    color: #86868b;
    font-size: 13px;
    margin-right: 8px;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a5f69e *//* --- 1. 大标题 (栏目头化) --- */
.elementor-2859 .elementor-element.elementor-element-0a5f69e .d0946_filter_title {
    font-weight: 700; 
    color: #333333; /* 稍深的文字颜色 */
    font-size: 14px; 
    line-height: 1.2em; 
    text-transform: uppercase; 
    text-align: left; 
    background-color: #e9e9e9; /* 稍微深一点的灰色背景 */
    padding: 12px 15px;
    border-radius: 4px;
    border-bottom: 1px solid #dcdcdc;
    border-left: 5px solid #057244; /* 左侧醒目的主色边框线 */
    margin-bottom: 18px;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.05); /* 增加内阴影，使其更有质感 */
}

/* --- 2. 选项文字和计数器 (通用) --- */
/* 文字列表容器 */
.elementor-2859 .elementor-element.elementor-element-0a5f69e .d0946_filter_list {
    padding-left: 0;
}

/* 选项内容 */
.elementor-2859 .elementor-element.elementor-element-0a5f69e .facetwp-display-value {
    font-weight: 400; 
    color: #444444;
    font-size: 14px; 
    transition: color 0.2s;
}

/* 数字计数器 */
.elementor-2859 .elementor-element.elementor-element-0a5f69e .facetwp-counter {
    font-weight: 400; 
    color: #888888;
    font-size: 13px;
}

/* --- 3. 复选框和单选框 (统一方块填充方案) --- */
/* 通用复选/单选基础容器 */
.elementor-2859 .elementor-element.elementor-element-0a5f69e .facetwp-type-checkboxes .facetwp-checkbox,
.elementor-2859 .elementor-element.elementor-element-0a5f69e .facetwp-type-radio .facetwp-radio {
    background: 0 0 !important;
    position: relative;
    padding-left: 28px !important; /* 为自定义图标留出空间 */
    margin-bottom: 8px !important;
    cursor: pointer;
    display: flex;
    align-items: center;
    transition: all 0.2s;
}

/* 悬停变色 */
.elementor-2859 .elementor-element.elementor-element-0a5f69e .facetwp-checkbox:hover .facetwp-display-value,
.elementor-2859 .elementor-element.elementor-element-0a5f69e .facetwp-radio:hover .facetwp-display-value {
    color: #057244;
}

/* 方形/圆形外框 (::before) */
.elementor-2859 .elementor-element.elementor-element-0a5f69e .facetwp-type-checkboxes .facetwp-checkbox::before,
.elementor-2859 .elementor-element.elementor-element-0a5f69e .facetwp-type-radio .facetwp-radio::before {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%); /* 垂直居中 */
    content: '';
    display: block;
    border: 1px solid #cccccc; /* 未选中时的灰色边框 */
    height: 16px;
    width: 16px;
    background: #fff;
    transition: all 0.2s;
}

/* 复选框是方形 */
.elementor-2859 .elementor-element.elementor-element-0a5f69e .facetwp-type-checkboxes .facetwp-checkbox::before {
    border-radius: 3px;
}

/* 单选框是圆形 */
.elementor-2859 .elementor-element.elementor-element-0a5f69e .facetwp-type-radio .facetwp-radio::before {
    border-radius: 50%;
}

/* 悬停时外框变主色 */
.elementor-2859 .elementor-element.elementor-element-0a5f69e .facetwp-checkbox:hover::before,
.elementor-2859 .elementor-element.elementor-element-0a5f69e .facetwp-radio:hover::before {
    border-color: #057244;
}

/* 选中填充方块 (::after) */
.elementor-2859 .elementor-element.elementor-element-0a5f69e .facetwp-type-checkboxes .facetwp-checkbox.checked::after,
.elementor-2859 .elementor-element.elementor-element-0a5f69e .facetwp-type-radio .facetwp-radio.checked::after {
    position: absolute;
    background-color: #057244; /* 选中填充主色 */
    content: '';
    display: block;
    transition: all 0.2s ease-in-out;
}

/* 复选框选中方案：填充内方块 */
.elementor-2859 .elementor-element.elementor-element-0a5f69e .facetwp-type-checkboxes .facetwp-checkbox.checked::after {
    left: 3px; /* 内部留白，使外框可见 */
    top: 50%;
    transform: translateY(-50%);
    height: 10px; /* 内部方块尺寸 */
    width: 10px;
    border-radius: 2px;
}

/* 单选框选中方案：填充实心圆点 */
.elementor-2859 .elementor-element.elementor-element-0a5f69e .facetwp-type-radio .facetwp-radio.checked::after {
    left: 4px; /* 圆点居中 */
    top: 50%;
    transform: translateY(-50%);
    height: 8px; /* 圆点尺寸 */
    width: 8px;
    border-radius: 50%;
}

/* 选中项的文字和计数器自动变主色 */
.elementor-2859 .elementor-element.elementor-element-0a5f69e .facetwp-checkbox.checked .facetwp-display-value,
.elementor-2859 .elementor-element.elementor-element-0a5f69e .facetwp-radio.checked .facetwp-display-value,
.elementor-2859 .elementor-element.elementor-element-0a5f69e .facetwp-checkbox.checked .facetwp-counter,
.elementor-2859 .elementor-element.elementor-element-0a5f69e .facetwp-radio.checked .facetwp-counter {
    color: #057244;
    font-weight: 500;
}

/* --- 4. 面板和特定项隐藏 --- */
/* 过滤器块之间增加间距 */
.facetwp-facet {
    margin-bottom: 25px !important;
}

/* 按需隐藏特定的 Selections 标签 */
.elementor-2859 .elementor-element.elementor-element-0a5f69e .facetwp-selections [data-facet="author"],
.elementor-2859 .elementor-element.elementor-element-0a5f69e .facetwp-selections [data-facet="state"],
.elementor-2859 .elementor-element.elementor-element-0a5f69e .facetwp-selections [data-facet="year"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-0e02da7 */.dd1824-image-wrapper {
  position: relative;
  display: block;
  overflow: hidden;
}

.dd1824-primary,
.dd1824-secondary {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.6s ease, transform 0.6s ease; /* 加入缩放动画 */
}

.dd1824-secondary {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
}

/* 副图淡入 + 放大 */
.dd1824-image-wrapper:hover .dd1824-secondary {
  opacity: 1;
  transform: scale(1.05);
  transition: all 0.7s ease;
}

/* 主图淡出 + 放大 */
.dd1824-image-wrapper:hover:has(.dd1824-secondary) .dd1824-primary {
  opacity: 0;
  transform: scale(1.02);
  transition: all 0.7s ease;
}/* End custom CSS */