.elementor-10506 .elementor-element.elementor-element-c98c272{--display:flex;}.elementor-10506 .elementor-element.elementor-element-a5024fe.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-10506 .elementor-element.elementor-element-a5024fe{left:0px;}body.rtl .elementor-10506 .elementor-element.elementor-element-a5024fe{right:0px;}.elementor-10506 .elementor-element.elementor-element-a5024fe{top:0px;}.elementor-10506 .elementor-element.elementor-element-ceec8b6{width:100%;max-width:100%;}.elementor-10506 .elementor-element.elementor-element-ceec8b6.elementor-element{--align-self:stretch;}#elementor-popup-modal-10506{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-10506 .dialog-message{width:640px;height:380px;align-items:flex-start;}#elementor-popup-modal-10506 .dialog-close-button{display:flex;}#elementor-popup-modal-10506 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:767px){.elementor-10506 .elementor-element.elementor-element-c98c272{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-10506 .elementor-element.elementor-element-ceec8b6{width:100%;max-width:100%;}.elementor-10506 .elementor-element.elementor-element-ceec8b6.elementor-element{--align-self:flex-start;}#elementor-popup-modal-10506 .dialog-message{width:295px;height:319px;}#elementor-popup-modal-10506 .dialog-widget-content{border-radius:25px 25px 25px 25px;}}/* Start custom CSS for shortcode, class: .elementor-element-ceec8b6 */.elementor-10506 .elementor-element.elementor-element-ceec8b6.sort-buttons1 {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* فاصله بین دکمه‌ها */
    margin-bottom: 0px;
    justify-content: flex-start
    !important; /* وسط چین کردن دکمه‌ها */
}

.elementor-10506 .elementor-element.elementor-element-ceec8b6.sort-buttons1 button {
    background-color: #fff
    !important;
    color: #5d5d5d;
    border: 0px solid #ccc;
    padding-bottom: 5px;
    border-bottom: 1px solid #5d5d5d;
    border-radius: 0px;
    font-size: 18px;
    cursor: pointer;
    font-weight: 600;
    transition: all 0.2s ease-in-out;
}

.elementor-10506 .elementor-element.elementor-element-ceec8b6.sort-buttons1 button:hover {
    background-color: #F1F1F1;
    color: #3A9282;
    
}
.elementor-10506 .elementor-element.elementor-element-ceec8b6.sort-buttons1 button:active {
  color: #3A9282;
  border-bottom: 0px solid #000;
}

/*@media (max-width: 768px) {*/
/*    .sort-buttons {*/
/*        flex-direction: column;*/
/*        align-items: center;*/
/*    }*/

/*    .sort-buttons button {*/
/*        width: 80%;*/
/*        text-align: center;*/
/*    }*/
/*}*//* End custom CSS */