.closed .horizontal,.closed .vertical{transition:all .5s ease-in-out;rotate:-90deg}.closed .horizontal,.opened{opacity:1}.opened .horizontal,.opened .vertical{transition:all .5s ease-in-out;rotate:90deg}.opened .horizontal{opacity:0}.circle-plus{position:relative;height:24px;width:24px}.circle-plus .horizontal{width:13.5px;height:1.5px}.circle-plus .horizontal,.circle-plus .vertical{position:absolute;background-color:#000;left:50%;top:50%;translate:-50% -50%}.circle-plus .vertical{width:1.5px;height:13.5px}