.elementor-1066 .elementor-element.elementor-element-be242ee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:14px;margin-bottom:0px;}.elementor-1066 .elementor-element.elementor-element-be242ee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1066 .elementor-element.elementor-element-774a79c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1066 .elementor-element.elementor-element-774a79c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1066 .elementor-element.elementor-element-774a79c > .elementor-element-populated, .elementor-1066 .elementor-element.elementor-element-774a79c > .elementor-element-populated > .elementor-background-overlay, .elementor-1066 .elementor-element.elementor-element-774a79c > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-1066 .elementor-element.elementor-element-774a79c > .elementor-element-populated{box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1066 .elementor-element.elementor-element-774a79c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1066 .elementor-element.elementor-element-eb5e275 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1066 .elementor-element.elementor-element-834b23e{background-color:var( --e-global-color-primary );margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:10px 10px 10px 10px;border-radius:20px 20px 20px 20px;text-align:center;}.elementor-1066 .elementor-element.elementor-element-834b23e .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-astglobalcolor4 );}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1066 .elementor-element.elementor-element-17a7c72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-1066 .elementor-element.elementor-element-17a7c72 img{border-radius:20px 20px 20px 20px;}.elementor-1066 .elementor-element.elementor-element-c686147{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:14px;margin-bottom:0px;}.elementor-1066 .elementor-element.elementor-element-c686147 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1066 .elementor-element.elementor-element-7cba12ca:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1066 .elementor-element.elementor-element-7cba12ca > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1066 .elementor-element.elementor-element-7cba12ca > .elementor-element-populated, .elementor-1066 .elementor-element.elementor-element-7cba12ca > .elementor-element-populated > .elementor-background-overlay, .elementor-1066 .elementor-element.elementor-element-7cba12ca > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-1066 .elementor-element.elementor-element-7cba12ca > .elementor-element-populated{box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1066 .elementor-element.elementor-element-7cba12ca > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1066 .elementor-element.elementor-element-1330a878.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1066 .elementor-element.elementor-element-1330a878.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1066 .elementor-element.elementor-element-5a847c75 .woolentor-breadcrumb{text-align:right;}.elementor-1066 .elementor-element.elementor-element-5a847c75 > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-1066 .elementor-element.elementor-element-5a847c75 .woolentor-breadcrumb .woocommerce-breadcrumb{color:#444444;}.elementor-1066 .elementor-element.elementor-element-5a847c75 .woolentor-breadcrumb .woocommerce-breadcrumb a{color:#ADADAD;}.elementor-1066 .elementor-element.elementor-element-5a847c75 .woolentor-breadcrumb .woocommerce-breadcrumb a:hover{color:var( --e-global-color-secondary );}.elementor-1066 .elementor-element.elementor-element-5a847c75 .woolentor-breadcrumb span.breadcrumb-separator{margin:0 0px;}.elementor-1066 .elementor-element.elementor-element-5a847c75 .woolentor-breadcrumb .woocommerce-breadcrumb span.breadcrumb-separator i{color:#C6C6C6;}.elementor-1066 .elementor-element.elementor-element-5a847c75 .woolentor-breadcrumb .woocommerce-breadcrumb span.breadcrumb-separator{font-size:11px;}.elementor-1066 .elementor-element.elementor-element-5a847c75 .woolentor-breadcrumb .woocommerce-breadcrumb span.breadcrumb-separator svg{width:11px;height:11px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1066 .elementor-element.elementor-element-4881b2b{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;--container-widget-width:50%;--container-widget-flex-grow:0;align-self:center;border-radius:12px 12px 12px 12px;}.elementor-1066 .elementor-element.elementor-element-4881b2b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(25px/2);}.elementor-1066 .elementor-element.elementor-element-4881b2b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(25px/2);}.elementor-1066 .elementor-element.elementor-element-4881b2b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(25px/2);margin-left:calc(25px/2);}.elementor-1066 .elementor-element.elementor-element-4881b2b .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-25px/2);margin-left:calc(-25px/2);}body.rtl .elementor-1066 .elementor-element.elementor-element-4881b2b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-25px/2);}body:not(.rtl) .elementor-1066 .elementor-element.elementor-element-4881b2b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-25px/2);}.elementor-1066 .elementor-element.elementor-element-4881b2b .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-1066 .elementor-element.elementor-element-4881b2b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-1066 .elementor-element.elementor-element-4881b2b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-1066 .elementor-element.elementor-element-4881b2b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-1066 .elementor-element.elementor-element-4881b2b .elementor-icon-list-icon{width:15px;}.elementor-1066 .elementor-element.elementor-element-4881b2b .elementor-icon-list-icon i{font-size:15px;}.elementor-1066 .elementor-element.elementor-element-4881b2b .elementor-icon-list-icon svg{--e-icon-list-icon-size:15px;}.elementor-1066 .elementor-element.elementor-element-4881b2b .elementor-icon-list-text, .elementor-1066 .elementor-element.elementor-element-4881b2b .elementor-icon-list-text a{color:var( --e-global-color-text );}.elementor-1066 .elementor-element.elementor-element-17a55cf{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;--container-widget-width:50%;--container-widget-flex-grow:0;align-self:center;border-radius:12px 12px 12px 12px;}.elementor-1066 .elementor-element.elementor-element-17a55cf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(25px/2);}.elementor-1066 .elementor-element.elementor-element-17a55cf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(25px/2);}.elementor-1066 .elementor-element.elementor-element-17a55cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(25px/2);margin-left:calc(25px/2);}.elementor-1066 .elementor-element.elementor-element-17a55cf .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-25px/2);margin-left:calc(-25px/2);}body.rtl .elementor-1066 .elementor-element.elementor-element-17a55cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-25px/2);}body:not(.rtl) .elementor-1066 .elementor-element.elementor-element-17a55cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-25px/2);}.elementor-1066 .elementor-element.elementor-element-17a55cf .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-1066 .elementor-element.elementor-element-17a55cf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-1066 .elementor-element.elementor-element-17a55cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-1066 .elementor-element.elementor-element-17a55cf .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-1066 .elementor-element.elementor-element-17a55cf .elementor-icon-list-icon{width:15px;}.elementor-1066 .elementor-element.elementor-element-17a55cf .elementor-icon-list-icon i{font-size:15px;}.elementor-1066 .elementor-element.elementor-element-17a55cf .elementor-icon-list-icon svg{--e-icon-list-icon-size:15px;}.elementor-1066 .elementor-element.elementor-element-17a55cf .elementor-icon-list-text, .elementor-1066 .elementor-element.elementor-element-17a55cf .elementor-icon-list-text a{color:var( --e-global-color-text );}.elementor-1066 .elementor-element.elementor-element-779b5ccd{--grid-template-columns:repeat(0, auto);text-align:center;width:var( --container-widget-width, 98.49% );max-width:98.49%;--container-widget-width:98.49%;--container-widget-flex-grow:0;--icon-size:18px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1066 .elementor-element.elementor-element-779b5ccd .elementor-social-icon{background-color:var( --e-global-color-primary );}.elementor-1066 .elementor-element.elementor-element-cc0f11b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:14px;margin-bottom:0px;}.elementor-1066 .elementor-element.elementor-element-cc0f11b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1066 .elementor-element.elementor-element-560f0f4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1066 .elementor-element.elementor-element-560f0f4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1066 .elementor-element.elementor-element-560f0f4 > .elementor-element-populated, .elementor-1066 .elementor-element.elementor-element-560f0f4 > .elementor-element-populated > .elementor-background-overlay, .elementor-1066 .elementor-element.elementor-element-560f0f4 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-1066 .elementor-element.elementor-element-560f0f4 > .elementor-element-populated{box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1066 .elementor-element.elementor-element-560f0f4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1066 .elementor-element.elementor-element-fffddfd.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1066 .elementor-element.elementor-element-fffddfd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1066 .elementor-element.elementor-element-fffddfd.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1066 .elementor-element.elementor-element-fffddfd > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-1066 .elementor-element.elementor-element-fffddfd > .elementor-element-populated, .elementor-1066 .elementor-element.elementor-element-fffddfd > .elementor-element-populated > .elementor-background-overlay, .elementor-1066 .elementor-element.elementor-element-fffddfd > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1066 .elementor-element.elementor-element-4d76b4a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;align-self:flex-start;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1066 .elementor-element.elementor-element-6b9d28c{background-color:#EFEFEF;padding:5px 5px 5px 5px;border-radius:8px 8px 8px 8px;}.elementor-1066 .elementor-element.elementor-element-6b9d28c .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-1066 .elementor-element.elementor-element-6b9d28c .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-1066 .elementor-element.elementor-element-6b9d28c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1066 .elementor-element.elementor-element-6b9d28c.elementor-view-framed .elementor-icon, .elementor-1066 .elementor-element.elementor-element-6b9d28c.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1066 .elementor-element.elementor-element-6b9d28c .elementor-icon{font-size:18px;}.elementor-1066 .elementor-element.elementor-element-6b9d28c .elementor-icon-box-title, .elementor-1066 .elementor-element.elementor-element-6b9d28c .elementor-icon-box-title a{font-family:"Anjoman", Sans-serif;font-size:16px;font-weight:600;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1066 .elementor-element.elementor-element-0965c75{--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-1066 .elementor-element.elementor-element-0965c75 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-1066 .elementor-element.elementor-element-0965c75:after{content:"0.66";}.elementor-1066 .elementor-element.elementor-element-0965c75 .elementor-post__thumbnail__link{width:100%;}.elementor-1066 .elementor-element.elementor-element-0965c75 .elementor-post{border-style:solid;border-width:0px 0px 0px 0px;border-radius:10px;padding:8px 8px 8px 8px;background-color:var( --e-global-color-astglobalcolor5 );border-color:var( --e-global-color-primary );}.elementor-1066 .elementor-element.elementor-element-0965c75 .elementor-post__text{padding:5px 5px 5px 5px;}.elementor-1066 .elementor-element.elementor-element-0965c75 .elementor-post:hover{background-color:var( --e-global-color-secondary );}.elementor-1066 .elementor-element.elementor-element-0965c75 .elementor-post__thumbnail{border-radius:15px 15px 15px 15px;}.elementor-1066 .elementor-element.elementor-element-0965c75.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:15px;}.elementor-1066 .elementor-element.elementor-element-0965c75.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:15px;}.elementor-1066 .elementor-element.elementor-element-0965c75.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:15px;}.elementor-1066 .elementor-element.elementor-element-0965c75 .elementor-post__title, .elementor-1066 .elementor-element.elementor-element-0965c75 .elementor-post__title a{color:var( --e-global-color-primary );}.elementor-1066 .elementor-element.elementor-element-0965c75 .elementor-post__title{margin-bottom:12px;}.elementor-1066 .elementor-element.elementor-element-0cf7412{padding:0px 0px 0px 0px;}.elementor-1066 .elementor-element.elementor-element-0697414{width:100%;max-width:100%;}.elementor-1066 .elementor-element.elementor-element-98e52fe{padding:0px 0px 0px 0px;}.elementor-1066 .elementor-element.elementor-element-12ba59b{width:100%;max-width:100%;margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;padding:5px 5px 5px 5px;}@media(min-width:768px){.elementor-1066 .elementor-element.elementor-element-1330a878{width:80.84%;}.elementor-1066 .elementor-element.elementor-element-196163ea{width:19.08%;}.elementor-1066 .elementor-element.elementor-element-fffddfd{width:74.92%;}.elementor-1066 .elementor-element.elementor-element-116c2d0{width:25%;}}@media(max-width:1024px){.elementor-1066 .elementor-element.elementor-element-be242ee{padding:0px 16px 0px 16px;}.elementor-1066 .elementor-element.elementor-element-834b23e{border-radius:12px 12px 12px 12px;}.elementor-1066 .elementor-element.elementor-element-c686147{padding:0px 16px 0px 16px;}.elementor-1066 .elementor-element.elementor-element-cc0f11b{padding:0px 16px 0px 16px;}}@media(max-width:767px){.elementor-1066 .elementor-element.elementor-element-be242ee{padding:0px 0px 0px 0px;}.elementor-1066 .elementor-element.elementor-element-eb5e275.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1066 .elementor-element.elementor-element-834b23e{border-radius:12px 12px 12px 12px;}.elementor-1066 .elementor-element.elementor-element-c686147{padding:0px 0px 0px 0px;}.elementor-1066 .elementor-element.elementor-element-4881b2b{width:var( --container-widget-width, 339.5px );max-width:339.5px;--container-widget-width:339.5px;--container-widget-flex-grow:0;}.elementor-1066 .elementor-element.elementor-element-17a55cf{width:var( --container-widget-width, 339.5px );max-width:339.5px;--container-widget-width:339.5px;--container-widget-flex-grow:0;}.elementor-1066 .elementor-element.elementor-element-196163ea.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1066 .elementor-element.elementor-element-cc0f11b{padding:0px 0px 0px 0px;}.elementor-1066 .elementor-element.elementor-element-fffddfd > .elementor-element-populated{border-width:0px 0px 0px 0px;}.elementor-1066 .elementor-element.elementor-element-116c2d0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1066 .elementor-element.elementor-element-0965c75 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1066 .elementor-element.elementor-element-0965c75:after{content:"0.5";}.elementor-1066 .elementor-element.elementor-element-0965c75 .elementor-post__thumbnail__link{width:100%;}.elementor-1066 .elementor-element.elementor-element-54bc855.elementor-column > .elementor-widget-wrap{justify-content:center;}}@media(max-width:1024px) and (min-width:768px){.elementor-1066 .elementor-element.elementor-element-774a79c{width:100%;}.elementor-1066 .elementor-element.elementor-element-7cba12ca{width:100%;}.elementor-1066 .elementor-element.elementor-element-1330a878{width:50%;}.elementor-1066 .elementor-element.elementor-element-196163ea{width:50%;}.elementor-1066 .elementor-element.elementor-element-560f0f4{width:100%;}.elementor-1066 .elementor-element.elementor-element-fffddfd{width:50%;}.elementor-1066 .elementor-element.elementor-element-116c2d0{width:50%;}}/* Start custom CSS for theme-post-title, class: .elementor-element-834b23e */.elementor-1066 .elementor-element.elementor-element-834b23e .elementor-heading-title {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: clip;
    line-height: 1.15
    max-width: 100%;
}

/* دسکتاپ */
@media (min-width: 1025px) {
    .elementor-1066 .elementor-element.elementor-element-834b23e .elementor-heading-title {
        font-size: 22px;
        letter-spacing: 0;
    }
}

/* تبلت */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-1066 .elementor-element.elementor-element-834b23e .elementor-heading-title {
        font-size: 18px;
        letter-spacing: -0.2px;
    }
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-1066 .elementor-element.elementor-element-834b23e .elementor-heading-title {
        font-size: 12px;
        letter-spacing: -0.4px;
    }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-12ba59b *//* =========================================
   Vivasolar Post Comments
   Elementor Custom CSS
   ========================================= */

/* کانتینر اصلی دیدگاه‌ها */
.elementor-1066 .elementor-element.elementor-element-12ba59b #comments {
    --vs-primary: #0A524C;
    --vs-accent: #FCD09A;
    --vs-text: #263735;
    --vs-muted: #647471;
    --vs-border: #DCE7E5;
    --vs-surface: #FFFFFF;
    --vs-soft-bg: #F5F9F8;

    width: 100%;
    color: var(--vs-text);
    font-size: 15px;
    line-height: 2;
    direction: rtl;
}

/* جلوگیری از ایجاد خط اضافی توسط بعضی قالب‌ها */
.elementor-1066 .elementor-element.elementor-element-12ba59b #comments::before,
.elementor-1066 .elementor-element.elementor-element-12ba59b #comments::after {
    display: none;
}

/* =========================================
   فرم ثبت دیدگاه
   ========================================= */

.elementor-1066 .elementor-element.elementor-element-12ba59b #respond {
    position: relative;
    width: 100%;
    margin: 0 0 48px;
    padding: 28px;
    background: var(--vs-soft-bg);
    border: 1px solid var(--vs-border);
    border-top: 4px solid var(--vs-primary);
    border-radius: 8px;
    box-sizing: border-box;
}

/* عنوان فرم */
.elementor-1066 .elementor-element.elementor-element-12ba59b #reply-title {
    margin: 0 0 8px;
    padding: 0;
    color: var(--vs-primary);
    font-size: 22px;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: 0;
}

/* متن وضعیت ورود و توضیحات فرم */
.elementor-1066 .elementor-element.elementor-element-12ba59b .logged-in-as,
.elementor-1066 .elementor-element.elementor-element-12ba59b .comment-notes {
    margin: 0 0 20px;
    color: var(--vs-muted);
    font-size: 14px;
    line-height: 1.9;
}

/* لینک‌های بخش ورود */
.elementor-1066 .elementor-element.elementor-element-12ba59b .logged-in-as a {
    color: var(--vs-primary);
    text-decoration: none;
    font-weight: 600;
}

.elementor-1066 .elementor-element.elementor-element-12ba59b .logged-in-as a:hover {
    color: #073F3A;
    text-decoration: underline;
}

/* برچسب فیلدها */
.elementor-1066 .elementor-element.elementor-element-12ba59b #commentform label {
    display: block;
    margin: 0 0 7px;
    color: var(--vs-text);
    font-size: 14px;
    font-weight: 600;
}

/* فاصله فیلدها */
.elementor-1066 .elementor-element.elementor-element-12ba59b #commentform p {
    margin: 0 0 18px;
}

/* ورودی‌ها و کادر متن */
.elementor-1066 .elementor-element.elementor-element-12ba59b #commentform input[type="text"],
.elementor-1066 .elementor-element.elementor-element-12ba59b #commentform input[type="email"],
.elementor-1066 .elementor-element.elementor-element-12ba59b #commentform input[type="url"],
.elementor-1066 .elementor-element.elementor-element-12ba59b #commentform textarea {
    width: 100%;
    max-width: 100%;
    padding: 13px 15px;
    color: var(--vs-text);
    background: var(--vs-surface);
    border: 1px solid #C9D8D5;
    border-radius: 6px;
    outline: none;
    box-shadow: none;
    font-family: inherit;
    font-size: 15px;
    line-height: 1.8;
    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        background-color 0.2s ease;
    box-sizing: border-box;
}

/* کادر اصلی دیدگاه */
.elementor-1066 .elementor-element.elementor-element-12ba59b #commentform textarea {
    min-height: 180px;
    resize: vertical;
}

/* حالت فعال فیلدهای متنی */
.elementor-1066 .elementor-element.elementor-element-12ba59b #commentform input[type="text"]:focus,
.elementor-1066 .elementor-element.elementor-element-12ba59b #commentform input[type="email"]:focus,
.elementor-1066 .elementor-element.elementor-element-12ba59b #commentform input[type="url"]:focus,
.elementor-1066 .elementor-element.elementor-element-12ba59b #commentform textarea:focus {
    color: var(--vs-text);
    background: #FFFFFF;
    border-color: var(--vs-primary);
    box-shadow: 0 0 0 3px rgba(10, 82, 76, 0.12);
    outline: none;
}

/* متن راهنمای داخل فیلد */
.elementor-1066 .elementor-element.elementor-element-12ba59b #commentform input::placeholder,
.elementor-1066 .elementor-element.elementor-element-12ba59b #commentform textarea::placeholder {
    color: #879693;
    opacity: 1;
}

/* چک‌باکس ذخیره اطلاعات */
.elementor-1066 .elementor-element.elementor-element-12ba59b #commentform p.comment-form-cookies-consent {
    display: grid;
    grid-template-columns: 17px minmax(0, 1fr);
    column-gap: 9px;
    align-items: start;
    width: 100%;
    max-width: 100%;
    margin: 0 0 18px;
    padding: 0;
    direction: rtl;
    box-sizing: border-box;
}

.elementor-1066 .elementor-element.elementor-element-12ba59b #commentform p.comment-form-cookies-consent input {
    grid-column: 1;
    grid-row: 1;
    width: 17px;
    height: 17px;
    margin: 7px 0 0;
    padding: 0;
    accent-color: var(--vs-primary);
    box-sizing: border-box;
}

.elementor-1066 .elementor-element.elementor-element-12ba59b #commentform p.comment-form-cookies-consent label {
    grid-column: 2;
    grid-row: 1;
    display: block;
    width: auto;
    min-width: 0;
    max-width: 100%;
    margin: 0;
    padding: 0;
    color: var(--vs-text);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.9;
    text-align: right;
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: normal;
    cursor: pointer;
    box-sizing: border-box;
}

/* دکمه ارسال */
.elementor-1066 .elementor-element.elementor-element-12ba59b #commentform .form-submit {
    margin: 6px 0 0;
}

.elementor-1066 .elementor-element.elementor-element-12ba59b #commentform input[type="submit"],
.elementor-1066 .elementor-element.elementor-element-12ba59b #commentform .submit {
    min-width: 150px;
    min-height: 48px;
    padding: 11px 24px;
    color: #FFFFFF;
    background: var(--vs-primary);
    border: 1px solid var(--vs-primary);
    border-radius: 8px;
    box-shadow: none;
    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.5;
    cursor: pointer;
    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        transform 0.2s ease,
        box-shadow 0.2s ease;
}

.elementor-1066 .elementor-element.elementor-element-12ba59b #commentform input[type="submit"]:hover,
.elementor-1066 .elementor-element.elementor-element-12ba59b #commentform .submit:hover {
    color: var(--vs-primary);
    background: var(--vs-accent);
    border-color: var(--vs-accent);
    box-shadow: 0 5px 14px rgba(10, 82, 76, 0.14);
    transform: translateY(-1px);
}

.elementor-1066 .elementor-element.elementor-element-12ba59b #commentform input[type="submit"]:focus-visible,
.elementor-1066 .elementor-element.elementor-element-12ba59b #commentform .submit:focus-visible {
    outline: 3px solid rgba(10, 82, 76, 0.22);
    outline-offset: 3px;
}

/* لغو پاسخ به یک دیدگاه */
.elementor-1066 .elementor-element.elementor-element-12ba59b #cancel-comment-reply-link {
    display: inline-block;
    margin-right: 10px;
    padding: 4px 10px;
    color: #8A3E36;
    background: #FFF2F0;
    border: 1px solid #F0CBC6;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
}

/* =========================================
   عنوان دیدگاه‌های قبلی
   ========================================= */

.elementor-1066 .elementor-element.elementor-element-12ba59b .comments-title {
    position: relative;
    margin: 0 0 24px;
    padding: 0 16px 12px 0;
    color: var(--vs-primary);
    border-bottom: 1px solid var(--vs-border);
    font-size: 21px;
    font-weight: 700;
    line-height: 1.7;
    letter-spacing: 0;
}

.elementor-1066 .elementor-element.elementor-element-12ba59b .comments-title::before {
    content: "";
    position: absolute;
    top: 9px;
    right: 0;
    width: 5px;
    height: 24px;
    background: var(--vs-accent);
    border-radius: 2px;
}

/* =========================================
   فهرست دیدگاه‌ها
   ========================================= */

.elementor-1066 .elementor-element.elementor-element-12ba59b .comment-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.elementor-1066 .elementor-element.elementor-element-12ba59b .comment-list > li {
    margin: 0 0 20px;
}

/* کارت هر دیدگاه */
.elementor-1066 .elementor-element.elementor-element-12ba59b .comment-body {
    position: relative;
    margin: 0;
    padding: 22px 24px;
    background: var(--vs-surface);
    border: 1px solid var(--vs-border);
    border-right: 4px solid var(--vs-primary);
    border-radius: 7px;
    box-shadow: 0 4px 16px rgba(21, 56, 52, 0.06);
    box-sizing: border-box;
}

/* اطلاعات نویسنده */
.elementor-1066 .elementor-element.elementor-element-12ba59b .comment-author {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 6px;
    color: var(--vs-primary);
    font-weight: 700;
}

/* تصویر نویسنده */
.elementor-1066 .elementor-element.elementor-element-12ba59b .comment-author .avatar {
    width: 44px;
    height: 44px;
    margin: 0;
    border: 2px solid var(--vs-accent);
    border-radius: 50%;
    object-fit: cover;
}

/* نام نویسنده */
.elementor-1066 .elementor-element.elementor-element-12ba59b .comment-author .fn,
.elementor-1066 .elementor-element.elementor-element-12ba59b .comment-author .fn a {
    color: var(--vs-primary);
    font-style: normal;
    font-weight: 700;
    text-decoration: none;
}

/* نشان نویسنده مقاله */
.elementor-1066 .elementor-element.elementor-element-12ba59b .comment-author .says {
    color: var(--vs-muted);
    font-size: 12px;
    font-weight: 400;
}

/* تاریخ دیدگاه */
.elementor-1066 .elementor-element.elementor-element-12ba59b .comment-metadata {
    margin: 0 0 14px;
    color: var(--vs-muted);
    font-size: 12px;
}

.elementor-1066 .elementor-element.elementor-element-12ba59b .comment-metadata a {
    color: var(--vs-muted);
    text-decoration: none;
}

.elementor-1066 .elementor-element.elementor-element-12ba59b .comment-metadata a:hover {
    color: var(--vs-primary);
}

/* متن دیدگاه */
.elementor-1066 .elementor-element.elementor-element-12ba59b .comment-content {
    color: var(--vs-text);
    font-size: 15px;
    line-height: 2.05;
}

.elementor-1066 .elementor-element.elementor-element-12ba59b .comment-content p {
    margin: 0 0 12px;
}

.elementor-1066 .elementor-element.elementor-element-12ba59b .comment-content p:last-child {
    margin-bottom: 0;
}

/* لینک پاسخ */
.elementor-1066 .elementor-element.elementor-element-12ba59b .reply {
    margin-top: 15px;
}

.elementor-1066 .elementor-element.elementor-element-12ba59b .reply a {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 4px 13px;
    color: var(--vs-primary);
    background: #EDF5F3;
    border: 1px solid #D1E3DF;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.5;
    text-decoration: none;
    transition:
        color 0.2s ease,
        background-color 0.2s ease,
        border-color 0.2s ease;
}

.elementor-1066 .elementor-element.elementor-element-12ba59b .reply a:hover {
    color: var(--vs-primary);
    background: var(--vs-accent);
    border-color: var(--vs-accent);
}

/* لینک ویرایش برای مدیر سایت */
.elementor-1066 .elementor-element.elementor-element-12ba59b .comment-edit-link {
    color: var(--vs-primary);
    font-size: 12px;
    font-weight: 600;
}

/* =========================================
   پاسخ‌های تو در تو
   ========================================= */

.elementor-1066 .elementor-element.elementor-element-12ba59b .comment-list .children {
    margin: 14px 30px 0 0;
    padding: 0 18px 0 0;
    border-right: 2px solid var(--vs-accent);
    list-style: none;
}

.elementor-1066 .elementor-element.elementor-element-12ba59b .comment-list .children li {
    margin: 0 0 14px;
}

.elementor-1066 .elementor-element.elementor-element-12ba59b .comment-list .children .comment-body {
    background: var(--vs-soft-bg);
    border-right-width: 2px;
    box-shadow: none;
}

/* فرم هنگام پاسخ‌دادن به یک دیدگاه */
.elementor-1066 .elementor-element.elementor-element-12ba59b .comment-list #respond {
    margin: 16px 0;
    padding: 20px;
    border-top-width: 3px;
}

/* =========================================
   صفحه‌بندی و پیام‌ها
   ========================================= */

.elementor-1066 .elementor-element.elementor-element-12ba59b .comment-navigation {
    margin: 24px 0;
    padding: 14px 0;
    border-top: 1px solid var(--vs-border);
    border-bottom: 1px solid var(--vs-border);
}

.elementor-1066 .elementor-element.elementor-element-12ba59b .comment-navigation .nav-links {
    display: flex;
    justify-content: space-between;
    gap: 15px;
}

.elementor-1066 .elementor-element.elementor-element-12ba59b .comment-navigation a {
    color: var(--vs-primary);
    font-weight: 700;
    text-decoration: none;
}

.elementor-1066 .elementor-element.elementor-element-12ba59b .no-comments {
    padding: 16px 18px;
    color: var(--vs-muted);
    background: var(--vs-soft-bg);
    border: 1px solid var(--vs-border);
    border-radius: 6px;
}

/* پیام در انتظار تأیید */
.elementor-1066 .elementor-element.elementor-element-12ba59b .comment-awaiting-moderation {
    display: block;
    margin: 10px 0;
    padding: 9px 12px;
    color: #70511E;
    background: #FFF7E9;
    border: 1px solid var(--vs-accent);
    border-radius: 5px;
    font-size: 13px;
}

/* =========================================
   موبایل
   ========================================= */

@media (max-width: 767px) {
    .elementor-1066 .elementor-element.elementor-element-12ba59b #comments {
        font-size: 14px;
    }

    .elementor-1066 .elementor-element.elementor-element-12ba59b #respond {
        margin-bottom: 36px;
        padding: 20px 16px;
    }

    .elementor-1066 .elementor-element.elementor-element-12ba59b #reply-title,
    .elementor-1066 .elementor-element.elementor-element-12ba59b .comments-title {
        font-size: 18px;
    }

    .elementor-1066 .elementor-element.elementor-element-12ba59b #commentform textarea {
        min-height: 150px;
    }

    .elementor-1066 .elementor-element.elementor-element-12ba59b #commentform input[type="submit"],
    .elementor-1066 .elementor-element.elementor-element-12ba59b #commentform .submit {
        width: 100%;
    }

    .elementor-1066 .elementor-element.elementor-element-12ba59b .comment-body {
        padding: 18px 15px;
        border-right-width: 3px;
    }

    .elementor-1066 .elementor-element.elementor-element-12ba59b .comment-list .children {
        margin-right: 10px;
        padding-right: 10px;
    }

    .elementor-1066 .elementor-element.elementor-element-12ba59b .comment-author {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .elementor-1066 .elementor-element.elementor-element-12ba59b .comment-author .avatar {
        width: 38px;
        height: 38px;
    }

    .elementor-1066 .elementor-element.elementor-element-12ba59b .comment-navigation .nav-links {
        flex-direction: column;
    }
}/* End custom CSS */