.elementor-108 .elementor-element.elementor-element-b4fddff{overflow:visible;}.elementor-108 .elementor-element.elementor-element-cae284e > .elementor-element-populated{box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.25);}.elementor-108 .elementor-element.elementor-element-653c783 > .elementor-widget-container:hover{--e-transform-rotateZ:0deg;--e-transform-translateX:3px;--e-transform-translateY:3px;}.elementor-108 .elementor-element.elementor-element-653c783{--e-transform-transition-duration:1556ms;}.elementor-108 .elementor-element.elementor-element-6b2f8b8 .elementor-heading-title{color:#1D1D1E;font-family:"IRANSansWeb_Bold", Sans-serif;font-size:16px;font-weight:600;}.elementor-108 .elementor-element.elementor-element-2d50524{--divider-border-style:dashed;--divider-color:var( --e-global-color-primary );--divider-border-width:2.3px;}.elementor-108 .elementor-element.elementor-element-2d50524 .elementor-divider-separator{width:100%;}.elementor-108 .elementor-element.elementor-element-2d50524 .elementor-divider{padding-top:2px;padding-bottom:2px;}.elementor-108 .elementor-element.elementor-element-44d0480 .elementor-icon-list-icon{width:9px;}.elementor-108 .elementor-element.elementor-element-44d0480 .elementor-icon-list-icon i{font-size:9px;}.elementor-108 .elementor-element.elementor-element-44d0480 .elementor-icon-list-icon svg{--e-icon-list-icon-size:9px;}.elementor-108 .elementor-element.elementor-element-44d0480 .elementor-icon-list-text, .elementor-108 .elementor-element.elementor-element-44d0480 .elementor-icon-list-text a{color:#626466;}.elementor-108 .elementor-element.elementor-element-44d0480 .elementor-icon-list-item{font-family:"IRANSansWeb", Sans-serif;font-size:12px;font-weight:400;}.elementor-108 .elementor-element.elementor-element-f586d73{text-align:justify;font-family:"IRANSansWeb", Sans-serif;font-size:14px;font-weight:400;}.elementor-108 .elementor-element.elementor-element-d7527cc .elementor-button{font-family:"IRANSansWeb", Sans-serif;font-size:14px;font-weight:500;background-color:var( --e-global-color-primary );border-style:none;box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.32);padding:8px 7px 8px 7px;}/* Start custom CSS for theme-post-content, class: .elementor-element-f586d73 */.elementor-108 .elementor-element.elementor-element-f586d73 {
    overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7527cc */.elementor-108 .elementor-element.elementor-element-d7527cc a{
 padding: 1.1em 2em;
 background: none;
 border: 1px solid #fff;

 color: #ffff;
 cursor: pointer;
 position: relative;
 overflow: hidden;
 transition: all 0.3s;
 border-radius: 4px;
 background-color: #ecd448;
 font-weight: bolder;
 box-shadow: 0 2px 0 2px #000;
}

.elementor-108 .elementor-element.elementor-element-d7527cc a:before {
 content: "";
 position: absolute;
 width: 50px;
 height: 120%;
 background-color: #dddee1a3;
 top: 50%;
 transform: skewX(30deg) translate(-150%, -50%);
 transition: all 0.5s;
}
.elementor-108 .elementor-element.elementor-element-d7527cc a:hover {
 background-color: #0C3EB8;
 color: #fff;
 box-shadow: 0 2px 0 2px #fffff;
}
.elementor-108 .elementor-element.elementor-element-d7527cc a:hover::before {
 transform: skewX(30deg) translate(150%, -50%);
 transition-delay: 0.1s;
}
.elementor-108 .elementor-element.elementor-element-d7527cc a:active {
 transform: scale(0.9);
}/* End custom CSS */